All Tools
Free Tool · Security

Hash Generator

Generate SHA-256, SHA-512, SHA-384, and SHA-1 hashes from text or files. Runs entirely in your browser — nothing is uploaded or transmitted.

SHA-256256 bits
hash will appear here

Most common — file integrity, API signatures, TLS

SHA-512512 bits
hash will appear here

Stronger — password hashing, high-security signing

SHA-384384 bits
hash will appear here

NIST approved — TLS certificates, government use

SHA-1160 bitsDeprecated
hash will appear here

Legacy only — deprecated, do not use for security

Uses the Web Crypto API (crypto.subtle.digest). All hashing is done in your browser.

How It Works

Uses the browser's native Web Crypto API — cryptographically correct, nothing sent to a server.

01
Text or file mode
Type any text, or switch to File mode and upload any file. The file is read as ArrayBuffer for accurate binary hashing.
02
Web Crypto hashes
TextEncoder converts input to bytes. crypto.subtle.digest() computes SHA-256, SHA-512, SHA-384, and SHA-1 in parallel.
03
Copy hex output
Each hash is displayed as lowercase hex. Click to copy any individual hash. Use SHA-256 or SHA-512 for modern applications.

Example — input: “queldrex”

SHA-2563b5d5c3712955042212316173ccf37be431b2ea8f4af9f4fb7da7e75f1302ab
SHA-5122a7a... (128 hex chars)
SHA-1c26c6996a0564e6e86d7619d40b08b51d5c2e0d9