Hash All Generator

Compute every common digest of any text at once — CRC-32, MD5, SHA-1, the SHA-2 family, SHA-3, RIPEMD-160, BLAKE2, BLAKE3 and Whirlpool — in one labeled table. Runs entirely in your browser, no server, no sign-up.

All digests

About this tool

This hash-all generator computes every common digest of the same text at once and lays them out in one labeled table, right in your browser. The hashing runs locally in WebAssembly — your input is never uploaded to a server, which makes it safe for passwords, keys, and other sensitive strings.

A hash is a fixed-length fingerprint of its input. The same text always produces the same digest, but the digest cannot be reversed back into the original — so hashes are ideal for verifying that data has not changed, fingerprinting content, and deriving identifiers. Computing all of them at once is handy when you do not yet know which algorithm a system expects, or when you want to compare a value against several candidates side by side.

Algorithms computed

Options

Notes

FAQ

Can I hash raw bytes (a key, ciphertext) instead of plain text?

Yes — set Interpret input as to hex or base64 and the tool decodes your input to raw bytes before hashing. Invalid hex or base64 is rejected with a clear error rather than silently hashed as text. The default (utf8) hashes the characters exactly as you typed them.

Why does my SHA-256 differ from what another tool prints?

The bytes being hashed differ. The usual culprits: a trailing newline or space (this tool hashes your input exactly, with no trimming), a different input interpretation (utf8 vs hex/base64), or comparing a base64-rendered digest against a hex one. Digest case never matters for hex — use the Uppercase hex toggle if you need to match a shouting-case reference.

Which of these algorithms are still safe for security purposes?

SHA-2 (SHA-256/384/512), SHA-3, BLAKE2, and BLAKE3 are all considered cryptographically strong. MD5 and SHA-1 are broken — collisions are practical — so treat them as integrity checksums for legacy systems only, and CRC-32 is purely an error-detection code, never a security primitive.

Does it work on files too?

This page hashes text (or hex/base64-encoded bytes) you paste in. For hashing a whole file, use the dedicated file-hash tool; for computing just one chosen algorithm, the hash-text tool is quicker.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool hash-all "Hello, world!"

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/hash-all/?text=Hello%2C%20world%21&input_encoding=text&output_format=hex&uppercase=true

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.