Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
Checksums, encodings, text tweaks, and a few validators. Open a tool, paste your input, take the result.
The ones people open a lot.
Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
Encode text or uploaded files as lowercase hexadecimal, or decode hex back to binary. It all runs in your browser, so your input stays on the device.
Encode bytes as whole-value Base62, or decode Base62 text back to bytes. Choose either supported digit and letter ordering.
Generate SHA-256 digests from text or uploaded files: 256 bits, 32 bytes, 64 hexadecimal characters. It all runs inside your own browser, on your device.
Generate MD5 digests from text or uploaded files: 128 bits, 32 hexadecimal characters. MD5 is cryptographically broken and is for legacy use only.
Generate BLAKE2b digests at 128, 256, 384 or 512 bits, or any length from 1 to 64 bytes, from text or uploaded files. It runs inside your browser.
Generate BLAKE3 hashes from text or uploaded files, 256-bit by default and any length up to 1,048,576 bytes, with optional keyed hashing.
Identify a file's format, MIME type, recommended extension, category and size from its contents. It all runs inside your browser, on your own device.
Generate SHA-512/224, SHA-512/256 or full SHA-512 digests from text or uploaded files. Everything runs inside your browser, on your own device.
Tools we changed lately.
Encode or decode MIME quoted-printable text. Runs in your browser.
Convert a domain name between Unicode and ASCII Punycode. Runs in your browser.
Encode or decode HTML named, decimal, or hex character references. Runs in your browser.
Encode or decode basE91, a compact printable alphabet. Runs in your browser.
Encode or decode RFC 1924 Base85. Not Ascii85 or Z85. Runs in your browser.
Verify a password against an Argon2 PHC hash using the parameters embedded in the hash.