SHA-256 of abc
Input
abcExample output
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adHash exact text bytes with MD5, SHA-1, SHA-256, SHA-384, or SHA-512 entirely in your browser, and compare every digest side by side with the all-hashes report.
| Accepted input | Text input hashed as exact UTF-8 bytes |
|---|---|
| Algorithms | SHA-256, SHA-512, SHA-384, SHA-1, and MD5, or all five at once |
| Output encoding | Hexadecimal or Base64, with an uppercase option for hex; uppercase applies to hex only and is ignored for Base64 |
| Max input size | 10 MB |
| Execution deadline | 3 s |
| Processing location | Browser-only: pasted input is not uploaded |
Input
abcExample output
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adInput
(empty input)Example output
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855Hashing empty input succeeds and returns the published empty-string digest for the chosen algorithm; whitespace is hashed literally.
Exact bytes are hashed, so a trailing newline, extra space, or case change produces a completely different digest.
Single MD5 or SHA-1 runs carry a DEPRECATED_ALGORITHM warning; the all-hashes report carries one combined legacy warning.
Base64 Encoder / Decoder
Encode UTF-8 text to standard or URL-safe Base64 and decode Base64 back to text.
UUID / GUID Generator
Generate cryptographically secure RFC 4122 Version 4 UUIDs in bulk with custom casing, hyphens, and wrapper formatting.
Text Diff / Compare
Compare two text files, code snippets, or configuration payloads line-by-line, word-by-word, or as a unified patch.
JSON Formatter
Prettify, indent, and format JSON strings with customizable indentation and key sorting.
The tool hashes exact UTF-8 bytes, so every byte matters: a trailing newline, an extra space, or a case change is different input and therefore produces a different digest. Copy the text exactly when comparing digests.
No. Hashing is one-way: the digest cannot be reversed into the input. The only way to check a guess is to hash the candidate text and compare digests. Do not confuse hashing with Base64-style encoding, which is reversible.
Collision resistance means it is infeasible to find two different inputs with the same digest. SHA-256, SHA-384, and SHA-512 are designed for this; MD5 and SHA-1 have demonstrated collisions and must not be relied on where an attacker could craft inputs.
Both are cryptographically weak and collision-prone, so single-algorithm runs emit a DEPRECATED_ALGORITHM warning. Use SHA-256 or SHA-512 for security purposes, and reserve MD5 or SHA-1 for legacy checksums where collisions are not a threat.
No. Password storage needs a dedicated password-hashing function with a salt and a work factor. This tool only computes plain digests of text, which is a different requirement from password hashing.