Hash Generator
EncodersFree · PrivateGenerate 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.
Supported hash algorithms
| Algorithm | Output size | Use case |
|---|---|---|
| MD5 | 128 bits / 32 hex | Checksums, legacy compatibility (not secure) |
| SHA-1 | 160 bits / 40 hex | Git object IDs, legacy (not secure) |
| SHA-256 | 256 bits / 64 hex | Password hashing, TLS, general cryptography |
| SHA-384 | 384 bits / 96 hex | Higher security margin than SHA-256 |
| SHA-512 | 512 bits / 128 hex | Maximum 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?
Can it hash large files?
What is HMAC mode?
Is MD5 secure?
Related Tools
Encode text or files to Base64 in your browser. URL-safe variant, data URI generator, image preview for encoded images. Nothing is uploaded or stored.
Decode JWT headers and payloads instantly. Human-readable claim table, expiry countdown, and optional signature verification via WebCrypto. Token never uploaded.
Generate UUID v4, UUID v7, ULID, and NanoID in bulk (up to 10,000). Decode UUID timestamps, toggle formatting. 100% client-side, no server calls.