Hash Generator
MD5/SHA-256/512 hashes of text or files — in your browser.
Everything runs in your browser with Web Crypto — your text and files are never uploaded.
Hash Generator computes the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests of any text or file, entirely inside your browser. As you type, every hash updates live, shown as both hexadecimal and base64, each with a one-click copy button. The SHA algorithms run on the browser's built-in, hardware-accelerated Web Crypto API; MD5 runs in a tiny JavaScript library. Nothing is uploaded — your input never leaves your device, so this is a safe place to hash sensitive values like passwords, API keys or file checksums. Hashes are deterministic: the same input always produces the same digest, and these tools produce exactly the standardized values (for example, the SHA-256 of an empty string is always e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855). Use it to verify a downloaded file's checksum, generate an integrity digest, or compare a hash against an expected value.
How it works
- Type or paste your text — every hash updates instantly as you type.
- Read the hash you need: MD5, SHA-1, SHA-256, SHA-384 or SHA-512, in hex or base64.
- Click copy on the value you want. Nothing was uploaded — it all ran in your browser.
- To hash a file, open “Hash a file” and drop the file in; its checksums appear the same way.
FAQ
Related pages
More Dev-data tools
Base64 Encoder
Encode & decode Base64 — in your browser, nothing uploaded.
JSON Formatter
Format, validate & minify JSON — in your browser.
Timestamp Converter
Unix epoch ↔ date — ISO 8601, UTC and timezone.