Security Tool

Hash Generator

Generate cryptographic hashes from text or files • Verify download integrity • 100% client-side

SHA-256 Hash
100% Client-Side
Some tools work locally in the current browser session. Checks that rely on external data require an internet connection.
5 Algorithms
SHA-256, SHA-384, SHA-512 and SHA-1 use the Web Crypto API; MD5 uses SparkMD5. MD5 and SHA-1 are available for legacy compatibility.

What is a hash and why it matters

Digital Fingerprint

A hash is a unique fingerprint of data. Change even one character and the entire hash becomes completely different. This makes it perfect for detecting tampering.

Verify Downloads

Match: the generated bytes match this reference hash. This does not verify who published the reference.

One-Way Function

You can generate a hash from data, but a cryptographic hash is designed to be one-way. Do not use raw SHA or MD5 hashes to store passwords; use a salted password KDF.

Which Algorithm?

SHA-256 is the current gold standard. SHA-1 and MD5 are considered broken for security purposes and should only be used for compatibility with legacy systems.

Common use cases

  • Software downloads: Verify that a downloaded EXE, DMG, or ISO hasn't been tampered with
  • Password verification: Use a dedicated salted password KDF, not a raw SHA or MD5 hash
  • Blockchain & certificates: SHA-256 is the backbone of Bitcoin and TLS certificate signatures
  • File deduplication: Compare file hashes to find duplicates without comparing contents

How this tool works

Hash generation runs in your browser using the Web Crypto API (for SHA-256, SHA-384, SHA-512 and SHA-1) and SparkMD5 (for MD5). No text, files, or hashes are sent for processing. Some tools work locally in the current browser session. Checks that rely on external data require an internet connection.