Encoding & crypto
Hashes, HMAC signatures, base64/hex, JWT decoding, TOTP codes.
Hash
POST /api/hashCryptographic hash of a text string. Algorithms: sha256 (default), sha512, sha1, md5. Returns hex and base64 digests.
HMAC
POST /api/hmacHMAC signature of a message with a shared key. Algorithms: sha256 (default), sha512, sha1. Returns hex and base64.
Base64
POST /api/base64Base64 encode or decode text. mode: encode (default) or decode. Handles URL-safe base64 on decode.
Hex
POST /api/hexHex encode or decode text. mode: encode (default) or decode.
URL encode/decode
POST /api/url-codePercent-encode or decode a string for URLs. mode: encode (default) or decode. component: true (default) uses encodeURICo…
JWT decode
POST /api/jwt-decodeDecode a JWT without verification: header, payload, expiry status, and time remaining. (Decoding only - signatures are N…
TOTP code
POST /api/totpCompute the current TOTP code (RFC 6238, 30s period, SHA-1, 6 digits) from a base32 secret. Useful for agents that must …
Base58
POST /api/base58Base58 encode or decode text (Bitcoin/IPFS alphabet). mode: encode (default) or decode.
Base32
POST /api/base32Base32 (RFC 4648) encode or decode text. mode: encode (default) or decode.
CRC32
POST /api/crc32CRC-32 checksum of a text string (hex), the IEEE polynomial used by zip/png/gzip.
ROT13 / Caesar
POST /api/rot13Caesar-cipher a string. Default shift 13 (ROT13, self-inverse). Set shift for any rotation 1-25.
Morse code
POST /api/morseEncode text to Morse code or decode it back. mode: encode (default) or decode. Words separated by ' / '.
HTML entities
POST /api/html-entitiesEncode text to HTML entities or decode them back. mode: encode (default) or decode.
JWT verify (HMAC)
POST /api/jwt-verifyVerify an HS256/384/512 JWT signature against a secret and check expiry. Returns valid + decoded payload. (HMAC algorith…
JWT sign
POST /api/jwt-signMint a signed JSON Web Token (HMAC: HS256 default, HS384, HS512) from a payload + secret. Pairs with jwt-decode/jwt-veri…
Punycode convert
POST /api/punycode-convertConvert an internationalized domain name to Punycode (ASCII-compatible encoding, RFC 3492) or decode Punycode back to Un…
NATO phonetic alphabet
POST /api/nato-phoneticConvert text to the NATO phonetic alphabet (Alpha, Bravo, Charlie...) or decode phonetic words back to text. Letters and…
Soundex hash
POST /api/soundexCompute the American Soundex (NARA) phonetic hash code for one or more words. Soundex maps similar-sounding names to the…
Binary text
POST /api/binary-textConvert text to its binary (base-2) representation (8-bit per character, space-separated) or decode binary back to text.…
Braille convert
POST /api/braille-convertConvert text to Unicode Braille characters (Grade 1 / uncontracted) or decode Braille back to text. Supports letters, di…