Skip to content

Hash generator

Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text as you type, using the Web Crypto API built into your browser. Paste an expected checksum to check for a match, with the comparison also happening entirely on your device.

  • Nothing you type leaves this page
  • Works offline once loaded
  • Free forever, no signup

Matches one of the hashes below ✓

Hashing…
  • {{ algo }} {{ hashes[algo] || '—' }}

MD5 is not offered. The Web Crypto API browsers ship never implemented it — MD5 stopped being fit for security purposes years ago — so this tool sticks to SHA-1 and the SHA-2 family, all computed locally.

How to use this tool

  1. Paste your text

    All four hashes compute together, instantly, as you type.

  2. Copy the one you need

    Each algorithm has its own copy button.

  3. Optionally check a match

    Paste an expected checksum into the compare box for a case-insensitive match check.

Questions people ask

Why is there no MD5 option?

The Web Crypto API this tool relies on never implemented MD5 — browsers simply don't ship it, because MD5 stopped being fit for anything security-related years ago (collisions are practical to produce). Adding a third-party MD5 library just for this page wasn't worth it; use SHA-256 instead.

What is the difference between SHA-1 and SHA-256?

Both are cryptographic hash functions, but SHA-1 is broken for collision resistance and shouldn't be trusted for anything security-sensitive any more. SHA-256, part of the SHA-2 family, remains the standard choice for integrity and security checks.

Can I use this to verify a downloaded file?

This page hashes text, not files. Paste the published checksum from the download page into the compare box, then paste the text you're checking — for verifying an actual file's bytes, you would need a file-hashing tool that reads the file directly.

Is anything I paste here sent to a server?

No. The whole tool is JavaScript running in your browser, and this site has no endpoint that accepts text. That matters when what you are pasting is a real API payload, a customer record, or a password.

Is SHA-256 reversible?

No. A hash is one-way by design — there is no operation that turns a SHA-256 digest back into the original text. That is exactly why hashes are used to verify data without exposing it.

Why does the same input always produce the same hash?

Hash functions are deterministic: identical input bytes always produce an identical digest. That is what makes hashes useful for spotting when a file or message has changed — even a single character difference produces a completely different hash.

Bookmark this page — the tool keeps working offline, and your settings stay in this browser. Built by Dynamb Technologies, who make software for a living.