Skip to content
Skip to main content
Free · No Signup100% Browser-basedUnlimited

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512 hashes of any text or file. 100% browser-based using native Web Crypto API. No upload, no signup, unlimited, free.

Instant
100% Private
No Limit
Any Device

Hashes compute instantly as you type.

1 selected
Enter some text to compute hashes.
SHA-256256-bit
—

100% Private

Every hash is computed entirely in your browser using native Web Crypto. No upload, no server calls, no logging. Your data never leaves your device.

Native Web Crypto

SHA-1, SHA-256, SHA-384 and SHA-512 use `crypto.subtle.digest` — the same cryptographic primitive browsers use for TLS. No npm hash library, no polyfill.

Text & File

Hash any text you type or paste, or drop any file (binary included). Drag-and-drop supported. Up to 500 MB per file to keep the browser stable.

5 Algorithms at Once

Toggle MD5, SHA-1, SHA-256, SHA-384 and SHA-512 simultaneously and compare outputs side-by-side. One-click copy per row, plus Copy All to clipboard.

Is this hash generator safe to use for sensitive data?

Yes. All hashing happens locally in your browser using the native Web Crypto API (`crypto.subtle.digest`) for SHA algorithms and a pure-JS implementation for MD5. No text or file is ever uploaded — there is no network request at all.

Why does the tool include MD5 if MD5 is broken?

MD5 is cryptographically broken and unsuitable for security purposes (passwords, signatures, etc.). It is still widely used as a fast checksum for detecting accidental file corruption and for legacy integration. We show a clear warning whenever MD5 is selected. For any security-sensitive use, pick SHA-256 or SHA-512 instead.

How large a file can I hash?

Up to 500 MB. Beyond that the browser may run out of memory when calling `crypto.subtle.digest`, so the tool shows a warning and skips the file. For very large files you would normally use a streaming hash library, but that requires a polyfill since Web Crypto does not support incremental hashing.

Is SHA-256 suitable for storing passwords?

No. SHA-256 (and any other plain hash) is too fast and easily brute-forced. For password storage you must use a password-specific key derivation function such as bcrypt, scrypt or Argon2 with a per-user salt. This tool is designed for file integrity checks, checksums and learning — not password storage.

What is the difference between SHA-256, SHA-384 and SHA-512?

All three belong to the SHA-2 family. SHA-256 outputs 256 bits (32 bytes / 64 hex chars). SHA-384 and SHA-512 operate on 64-bit words and produce 384 and 512 bits respectively (96 and 128 hex chars). SHA-512 is generally faster on 64-bit CPUs and offers the largest security margin.

Ready to use the Hash Generator?

Free, no signup, no watermark. 100% browser-based. Your data never leaves your device.

Open the tool