Skip to content

Hash generator. Checksums that never leave your device.

Why no MD5? The browser's Web Crypto API doesn't include MD5 (it's cryptographically broken). For integrity and security use SHA-256 or stronger, it's the recommended default here.

Checksums, without the command line

A cryptographic hash is a fixed-length fingerprint of your data, change one byte and the whole hash changes. Type or paste text and all four digests update live; drop in a file (an installer, a backup, a build artifact) and the tool reads it locally with a progress bar, then hashes it with the browser's built-in Web Crypto API. Paste a published checksum into the verify field and it instantly tells you which algorithm matches, the same job as sha256sum or shasum -a 512, with no terminal and no upload. Free forever, no account.

§ · written guide

How to use the Hash Generator

This tool computes SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or a file at the same time. It uses your browser's built-in Web Crypto API, so it does the same job as sha256sum or shasum without a terminal. Use it to check that a download is intact, to compare two files, or to get a checksum a vendor or a docs page asks for.

Step by step

  1. Choose Text or File

    Use the Text tab to hash words you type or paste, or the File tab to hash a file. Switching tabs clears the results, and going back to Text hashes the text in the box again.

  2. Hash some text

    On the Text tab, type or paste into Text to hash. The four hashes update a quarter of a second after you stop typing. The line at the top right shows the size of the text in bytes (or KB and MB for longer text) and the number of characters.

  3. Or hash a file

    On the File tab, drop a file on the Drop a file box, or click it to browse. You can also focus the box and press Enter or Space. A progress bar shows the file being read, then the hashes appear along with the file name, size and type. One file is hashed at a time.

  4. Copy the hash you need

    Each algorithm has its own row with a Copy button. Press it to put that hash on your clipboard. SHA-256 is the usual choice when a site does not say which one it used.

  5. Verify against a known checksum

    Paste the checksum from the vendor's site into Verify against a known hash. The tool compares it with all four results and tells you whether it matches and which algorithm it matched.

Reading the result

  • Each hash is shown as lowercase hexadecimal. SHA-1 is 40 characters long, SHA-256 is 64, SHA-384 is 96 and SHA-512 is 128.
  • The same input always gives the same hash, and changing a single character changes the whole hash. Typing hello gives a SHA-256 hash that starts 2cf24dba.
  • A green Match line names the algorithm whose hash equals the one you pasted. A red No match line means the pasted value equals none of the four.
  • SHA-1 is marked legacy. It is still shown for comparing against old checksums, but it should not be relied on for security.

Tips and common mistakes

  • Text is hashed as UTF-8 bytes. A trailing space or line break changes the hash, so copy exactly what you mean to hash.
  • The verify box ignores spaces and capital letters, so a checksum pasted in uppercase or split across lines still matches.
  • Only hexadecimal checksums can match. If a site publishes its hash in Base64, it will show No match here even when the file is fine.
  • There is no MD5 option because the Web Crypto API does not offer it. If a site only publishes MD5, use another tool for that check.
  • If the hash of a download does not match, download the file again before you assume it was tampered with. An incomplete or broken download gives a different hash too.

Privacy and limits

Hashing happens in your browser with the Web Crypto API. Your text and files are never uploaded and nothing is saved. The whole file is read into memory before it is hashed, so a very large file can fail on a device with little free memory.

Back to the tool

§ 02 · what you can do

Four algorithms, zero uploads.

Hash any textLive updates as you type across SHA-1, SHA-256, SHA-384 and SHA-512 at once.
Hash any fileAny type, any size, drag and drop or click to browse. Read locally, never uploaded.
Verify checksumsPaste a published hash and get an instant match / no-match against every computed digest.
Copy in one clickEach algorithm has its own copy button, grab exactly the digest you need.
Watch large files readA progress bar tracks the local file read, so multi-gigabyte hashes aren't a mystery.
Private by constructionEverything runs on your device via the Web Crypto API. No server, no account, no limits.
§ 04 · faq

Frequently asked questions.

Is the Hash Generator free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Are my files uploaded anywhere?
No upload, ever. Text and files are hashed entirely in your browser with the Web Crypto API, your data never leaves your device and no server ever sees it.
Does it work offline?
Yes, once the page has loaded, hashing text and files keeps working without a connection, because every calculation runs locally on your device.
Which algorithms are supported?
SHA-1 (160-bit, kept for legacy comparisons), SHA-256, SHA-384 and SHA-512, all four are computed simultaneously for whatever you type or drop in, so you can copy whichever one a vendor or docs page asks for.
Why is there no MD5 option?
The browser's Web Crypto API deliberately leaves MD5 out because it's cryptographically broken, collisions can be manufactured. For file integrity or any security use, SHA-256 or stronger is the right choice.
How do I verify a downloaded file's checksum?
Switch to the File tab, drop in the file you downloaded, then paste the checksum published by the vendor into the Verify field. The tool tells you immediately whether it matches any of the computed hashes, and which algorithm it is.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply