Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from any text. Uses the browser Web Crypto API. Runs entirely in your browser — nothing is uploaded.
Frequently Asked Questions
What is a hash function?
A hash function takes any input and produces a fixed-length output (the hash). The same input always produces the same output, but it is computationally infeasible to reverse the hash back to the input. Hashes are used to verify file integrity, store passwords, and generate fingerprints.
Which algorithm should I use?
Use SHA-256 or SHA-512 for most purposes — they are cryptographically secure. SHA-1 is deprecated for security use but still common for checksums. Avoid MD5 for anything security-sensitive.
Can I hash a file rather than text?
This tool hashes text input. To hash a file, use the command line: sha256sum file.txt on Linux/Mac, or Get-FileHash file.txt in PowerShell.
Is my data private?
Yes — completely. Everything runs locally in your browser. Nothing is sent to any server, and nothing is retained after you close the tab.
Related Tools
Base64 Encode & Decode
Encode text to Base64 or decode Base64 strings back to plain text. Handles Unicode safely. Runs entirely in your browser — nothing is uploaded.
UUID Generator
Generate version 4 UUIDs instantly in your browser. Bulk generate up to 100 at once and copy to clipboard. Uses crypto.randomUUID(). Nothing is uploaded.
JWT Decoder
Decode and inspect JSON Web Tokens. Paste a JWT to view the header, payload, and expiry status. No signature verification — runs entirely in your browser.