Figuro.net

Hash Generator (MD5, SHA-1, SHA-256, SHA-512)

Create MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes for text or a file. Paste a published checksum to verify a download. Everything is computed on your device, so your data is never uploaded.

Type some text to see its hashes.

What is a hash?

A hash function turns any input into a fixed-length fingerprint. The same input always gives the same output, but even a one-character change produces a completely different result, and it is not feasible to work backwards from the fingerprint to the original data. Hashes are used to verify downloads, detect duplicate files and spot tampering, and as building blocks inside other security systems.

Choosing an algorithm

AlgorithmOutput sizeStatus
MD5128 bits (32 hex characters)Broken for security; fine for non-security checksums
SHA-1160 bits (40 hex characters)Collisions demonstrated; avoid for new security uses
SHA-256256 bits (64 hex characters)Recommended general-purpose choice
SHA-384 / SHA-512384 / 512 bitsStrong; longer output

Verifying a download

Pick the File tab, choose the downloaded file, and paste the checksum published by the vendor into the comparison box. If it matches one of the hashes shown, the file is identical to the original. Use SHA-256 or stronger when the vendor offers it.

Do not store passwords as plain MD5 or SHA hashes. Passwords need a slow, salted algorithm such as bcrypt, scrypt or Argon2, which this tool does not provide.

Frequently asked questions

Is my text or file uploaded? No. SHA hashes use the Web Crypto API built into your browser, and MD5 is calculated by code running on the page. Nothing is sent to a server.

Why is MD5 still offered if it is insecure? Many download pages, legacy systems and deduplication tools still publish MD5 checksums. It is fine for detecting accidental corruption, but not for protecting against deliberate tampering.

Can a hash be reversed or decrypted? No. Hashing is one-way. Short or common inputs can be guessed by trying many candidates, which is why passwords need salted, slow hashing.

Why does my hash differ from another tool? Usually the input differs by an invisible character such as a trailing newline or different line endings. Text is encoded as UTF-8 here.

How large a file can I hash? The file is read into memory, so the limit depends on your device. Files of several hundred megabytes usually work on a desktop browser.

← Browse all calculators