Hash Generator

Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 checksums of any text instantly. All hashing runs in your browser, your input is never uploaded.

Hashes update as you type. Everything runs in your browser.

How it works

A hash function turns any input into a fixed-length “fingerprint”. The same text always yields the same hash, but changing even one character produces a completely different result, and the original text cannot be recovered from the hash.

SHA-256 and the rest of the SHA-2 family are the modern standard for integrity checks. MD5 and SHA-1 are shown for compatibility but are cryptographically broken, use them only for non-security checksums. CRC32 is an error-detection code, not a cryptographic hash.

Your text is never uploaded. All digests are computed locally using your browser's built-in cryptography.

What this does

A hash generator computes MD5, SHA-1, SHA-256, SHA-384, SHA-512, and CRC32 checksums of any text instantly, all in your browser.

How to use it

  1. Paste or type your text.
  2. Read each hash.
  3. Pick the algorithm you need.
  4. Copy the result.

How it works

A hash is a fixed-length fingerprint — the same input always gives the same hash, and any change gives a completely different one. SHA-256 is a solid default; MD5 and SHA-1 are broken, so use them only for non-security checksums.

Example

SHA-256 of any text is always 64 hexadecimal characters.

Sources & methodology

Last updated .

Frequently asked questions

What is a hash used for?

A hash is a fixed-length fingerprint of data, used to verify file integrity, index data and store password verifiers. The same input always produces the same hash, while any change produces a completely different one.

Which algorithm should I use?

For integrity checks SHA-256 is a solid default. MD5 and SHA-1 are fast but cryptographically broken, use them only for non-security checksums. CRC32 is an error-detection code, not a cryptographic hash.

Is my text uploaded?

No. All hashes are computed locally in your browser using built-in cryptography; nothing you type is sent anywhere.