Who this helps
- Developers checking text digests
- People comparing legacy checksum examples
Developer Utility
Enter text to generate MD5, SHA-1, SHA-256, and SHA-512 hash values directly in your browser. The input is processed locally and is not sent to the server.
Enter the text to convert into hash values and select the algorithms you need.
Select the hash algorithms to generate.
Review hash values by selected algorithm and copy them individually.
Calculate MD5, SHA-1, SHA-256 or SHA-512 digests from UTF-8 text. Check the algorithm and whitespace before comparing values. A digest is not encrypted text and does not by itself prove who created a message.
Paste the exact text, including any required whitespace.
Select one or more algorithms.
Generate and compare the lowercase hexadecimal values.
After changing text or algorithms, generate again before copying or downloading.
The hashed text is exactly abc, without a newline.
The second input contains one extra UTF-8 byte. The tool does not trim the input.
SHA algorithms use TextEncoder and Web Crypto digest; MD5 uses a local JavaScript implementation. Results are lowercase hexadecimal. Input is limited to 5 MiB (5,242,880 UTF-8 bytes). The character counter measures JavaScript UTF-16 code units, which may differ from visible characters. Empty text is rejected by this interface.
Hashing runs in browser memory without uploading or saving the input. Copy and TXT download contain algorithm names and digests. Editing the text or algorithm selection clears old results, including pending calculations.
Find structural changes behind different text digests.
Inspect whitespace and line changes.
No. A digest is a one-way result; a candidate input can be hashed again and compared.
A fast general-purpose hash is not a password-storage scheme. Use a purpose-built password hashing system with a salt and adjustable cost.
The previous digest belonged to the old input or algorithm selection. Generate again to avoid copying a stale result.