Skip to content

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512, and HMAC hashes for text or files (including files over 1GB). Streaming, private, and 100% browser-based.

Input

Supported hash algorithms

AlgorithmOutput sizeUse case
MD5128 bits / 32 hexChecksums, legacy compatibility (not secure)
SHA-1160 bits / 40 hexGit object IDs, legacy (not secure)
SHA-256256 bits / 64 hexPassword hashing, TLS, general cryptography
SHA-384384 bits / 96 hexHigher security margin than SHA-256
SHA-512512 bits / 128 hexMaximum collision resistance

Hashing large files

File hashing uses the browser File API with streaming in 2 MB chunks. This means files larger than 1 GB are hashed without loading the entire file into memory — the hash is computed incrementally. Processing runs in a Web Worker so the page stays responsive throughout.

HMAC mode

HMAC (Hash-based Message Authentication Code) uses a secret key combined with the hash function to produce a message authentication code. Unlike a plain hash, an HMAC cannot be replicated without knowing the key, making it useful for verifying both data integrity and authenticity.

Frequently Asked Questions

How do I generate an MD5 hash online?

Type or paste your text, or drag and drop a file. Select MD5 from the algorithm dropdown and the hash is shown instantly.

Can it hash large files?

Yes. File hashing uses the browser File API with streaming chunks so files larger than 1GB are hashed without loading everything into memory.

What is HMAC mode?

HMAC (Hash-based Message Authentication Code) combines a secret key with your message to produce an authenticated hash.

Is MD5 secure?

MD5 is not secure for cryptographic purposes (it is collision-vulnerable) but is still used for checksums and non-security-critical fingerprinting.