String Hash Tools
Hash strings with MD5, SHA-1, SHA-256, SHA-512, CRC32, and FNV-1a
About this tool
Generate cryptographic and non-cryptographic hashes for any text string using six algorithms: MD5 and CRC32 (pure JavaScript implementations); SHA-1, SHA-256, SHA-384, and SHA-512 (via the built-in Web Crypto API); and FNV-1a 32-bit (pure JavaScript). All hashes are computed instantly in your browser — nothing leaves your device. Switch between hexadecimal and Base64 output formats with one click. Enable Compare mode to check whether two strings produce the same hash for any algorithm — useful for verifying file integrity or understanding hash collisions.
How to use
- 1 Type or paste your string into the input field.
- 2 All six hash outputs update automatically as you type.
- 3 Click 'HEX' or 'Base64' to switch the output encoding.
- 4 Click any hash value to copy it to your clipboard.
- 5 Toggle 'Compare Mode' and enter a second string to check whether both produce the same hashes.
Frequently Asked Questions
Percent-encode or decode URLs and query parameters — full and component modes.
Create strong, random passwords with customizable length and character sets — runs offline.
Decode and inspect JWT tokens — header, payload, and signature — without any server round-trip.