LikeApp

🔐 Hash Generator

Free hash generator — compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 simultaneously from text, or checksum a file (up to 100MB). Case toggle, one-click copy. 100% in-browser: your data is never uploaded.

Last updated: 2026-08-21

🔒 Your text and files never leave this page. All hashing runs locally in your browser — nothing is uploaded.
0 chars

Start typing — MD5, SHA-1, SHA-256, SHA-384 and SHA-512 are computed simultaneously.

⚠️ MD5 and SHA-1 have known collision attacks and must not be used for security purposes such as password storage or signatures. Use them only for file integrity checksums; choose SHA-256 or stronger for anything security-related.

How to Generate a Hash

  1. Type text in the Text tab, or upload a file in the File tab
  2. MD5, SHA-1, SHA-256, SHA-384 and SHA-512 are computed at once
  3. Toggle uppercase output if you need it
  4. Copy any hash with one click

💡 Common Examples

ScenarioInputResult
SHA-256 of textText "hello"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
MD5 checksumText "abc"900150983cd24fb0d6963f7d28e17f72
Verify a downloadUpload the downloaded installer.dmgSHA-256 matches the release page → file intact

Hash Functions: Which One to Use, and When

A hash function is a one-way function that turns input of any length into a fixed-length fingerprint (digest). Change a single character and the entire hash changes — which is why hashes underpin file integrity checks, duplicate detection, API signatures, and (with salts and dedicated algorithms) password storage.

This tool computes MD5 (128-bit), SHA-1 (160-bit), SHA-256, SHA-384 and SHA-512 simultaneously as you type, in a copy-ready table. The SHA family uses the browser's native Web Crypto API (crypto.subtle.digest). MD5 — which WebCrypto deliberately omits — uses a pure JavaScript implementation validated against the standard RFC 1321 test vectors. Unicode input (including CJK and emoji) is hashed correctly as UTF-8.

File mode checksums files up to 100MB. Use it to confirm a downloaded installer's SHA-256 matches the value published on the release page, or to quickly check whether two files are byte-identical. Files are read locally in your browser and never uploaded.

Choosing an algorithm: MD5 and SHA-1 have demonstrated collision attacks and are unsuitable for security — keep them for checksums and cache keys only. SHA-256 is the de facto standard for general security purposes (signatures, tokens, integrity), with SHA-384/512 when a longer digest is required. For password storage, use none of these directly — reach for bcrypt, scrypt, or Argon2 instead.

FAQ

Related Tools

Tools You Might Also Like