Encoding & security

Base64, hashes, tokens and identifiers, computed locally.

Base64 encoder and decoder

Encode text to base64 or decode it back, with UTF-8 handled correctly and a URL-safe variant for tokens and query strings.

Hash generator

Hash any text with MD5, SHA-1, SHA-256, SHA-384 and SHA-512 at once, in hex or base64, computed in your browser.

HMAC generator

Sign a message with a shared secret and read the HMAC in hex or base64, with the Web Crypto code to verify it on the other side.

HTML entity encoder

Escape markup so it renders as text, or decode entities back, with an option to escape every non-ASCII character for older pipelines.

JWT decoder

Paste a JSON Web Token and read its header, payload and expiry. Decoding only, in your browser, with no secret asked for and nothing sent anywhere.

Password generator

Generate passwords from your browser's cryptographic random source, with the character sets you choose and the entropy shown as you change them.

URL encoder and decoder

Percent-encode a value or decode one back, choosing between a single query value and a whole URL, with the parts listed out when the input is a URL.

UUID generator

Generate UUID v4, time-sortable UUID v7 or Nano IDs in bulk, from your browser's own cryptographic random source.

Markdown version