Online Hash Generator (MD5, SHA-256, SHA-512…)

Type a text or drop a file: every hash appears straight away in a table, with one-click copy. The computation happens entirely in your browser.

Hashes

AlgorithmLengthHashAction

100% local processing, nothing is uploaded

How does it work?

Type a text or drop a file: the tool immediately computes its hash with about fifteen algorithms (MD5, SHA-256, SHA-512, SHA-3, BLAKE2, BLAKE3…) and shows them in a table, with their length and a copy button. Text is hashed instantly; files are read in chunks in a worker, with a progress bar, without ever freezing the page.

You can add a salt (prepended to the input), choose hexadecimal or Base64 output, and the case. A hash function is deterministic: the same input always gives the same hash, and the slightest change transforms it completely.

Everything happens in your browser: neither your text, nor your files, nor the hashes are uploaded.

Examples

Checking a download

A website publishes the SHA-256 hash of its installer. Drop the downloaded file: if the computed hash is identical, character for character, the file is intact. A single difference points to a corrupted or modified file.

The avalanche effect

“hello” gives 2cf24dba… in SHA-256; “Hello” (a single character changed) gives 185f8db3…: a completely different hash. That is the avalanche effect, at the heart of every good hash function.

Frequently asked questions

Why are MD5 and SHA-1 marked “broken”?
Two different inputs with the same hash (a “collision”) can be produced in a few seconds for MD5, and at reduced cost for SHA-1 (SHAttered attack, 2017). They remain useful as checksums against accidental errors, but must no longer be used for security (signatures, integrity against an adversary).
What is the “salt” field for?
The salt is a value added to the input before hashing (the hash then covers “salt + text”). Two identical inputs salted differently give different hashes, which defeats precomputed tables. For a password, though, prefer a dedicated function (bcrypt, Argon2), which handles the salt and the cost.
Hexadecimal or Base64: what is the difference?
It is only a way of writing the same bytes. Hexadecimal uses two characters (0-9, a-f) per byte; Base64 is more compact (4 characters for 3 bytes). The hash is identical; only its representation changes.
Is my data sent anywhere?
No. All the computation happens in your browser, in JavaScript and WebAssembly. Your text, your files and your hashes never leave your device: no network request is made during hashing, and nothing is stored on a server.