Hash Generator & Identifier
MD5, SHA-1/256/512, SHA-3, Keccak, CRC32 and HMAC of text or files — and detect an unknown hash. Free, private, in your browser.
Drop a file here, or
Any size — hashed in chunks, nothing is uploaded.
Compare / verify
Paste a hash you expect — every generated hash above is checked against it, case-insensitively.
Identify a hash
Paste a hash and the tool lists the most likely algorithms by length and format — including bcrypt, Argon2 and other password-hash schemes. This is a best guess, not a certainty.
About the Hash Generator
The iHACKER Hash Generator turns any text or file into a cryptographic hash — a short fixed-length fingerprint used to verify downloads, store passwords, sign data and check integrity. It supports the full MD5, SHA-1, SHA-2 and SHA-3 families, plus Keccak-256 (the variant Ethereum uses) and CRC32 checksums, and it can build an HMAC with your own secret key. Everything runs locally in your browser — nothing you type or open is uploaded.
Features
- 13 algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-224/256/384/512, Keccak-256, CRC32 and CRC32C.
- HMAC keyed hashing with any of the above algorithms.
- File hashing of any size, read in chunks with a live progress bar.
- Output formats: lowercase hex, uppercase hex and Base64.
- Compare / verify: paste an expected hash to confirm a file or text matches.
- Hash identifier: paste an unknown hash to see the likely algorithms, including bcrypt, Argon2, md5crypt, sha256crypt and sha512crypt.
How to use
- Enter text or choose a file.
- Pick the algorithms you want — turn on HMAC and enter a key if needed.
- Copy any hash, switch to Base64 or uppercase, or paste an expected hash to verify a match.
- To identify an unknown hash, open the Identify tab and paste it in.
Frequently Asked Questions
Is my data uploaded to a server?
No. All hashing runs in your browser using JavaScript, so the text and files you hash never leave your device.
Which hash should I use?
Use SHA-256 for general integrity and security. MD5 and SHA-1 are fast but cryptographically broken — only use them for checksums or to match legacy values, never for passwords or signatures. SHA-3 and Keccak-256 are modern alternatives; Keccak-256 is the hash used by Ethereum.
Can I hash large files?
Yes. Files are read and hashed in chunks with a progress bar, so even large files work without uploading anything. Very large files with SHA-3 take longer because SHA-3 is slower than SHA-2.
Can I reverse or decrypt a hash?
No. Hashing is one-way by design, so a hash cannot be turned back into the original input. This tool generates and identifies hashes; it does not crack them. To check a guess, hash it and compare.
What is HMAC?
HMAC is a keyed hash: it mixes a secret key into the hash so only someone with the key can produce or verify it. It's used to authenticate API requests, webhooks and messages.