Hash Generator

Get the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hash of any text or file, all at once.

Runs in your browser. Nothing you type is sent to a server.

How to use Hash Generator — MD5, SHA-1, SHA-256 & SHA-512 Online Free

  1. 1Type or paste your text, or choose a file to hash.
  2. 2All five hashes — MD5, SHA-1, SHA-256, SHA-384 and SHA-512 — are calculated as you type.
  3. 3Copy the hash you need to compare it against a published checksum.

About Hash Generator

A hash is a fingerprint: a fixed-length value derived from your input, where the same input always gives the same output and any change gives a wildly different one. That property makes hashes the standard way to check that a file downloaded correctly or that two records are identical without comparing them byte by byte.

All five algorithms are shown together so you can match whichever format a checksum was published in. SHA-1 and SHA-256 come from the browser's built-in cryptography, while MD5 is implemented here because browsers deliberately leave it out — it is thoroughly broken, and the tool says so next to the result.

For files, everything happens locally. The file is read into memory and hashed on your own machine, so verifying a private archive against a published checksum does not involve uploading it anywhere.

Frequently asked questions

What is a hash used for?
Verifying that a download arrived intact, spotting duplicate files, and storing password verifiers. The same input always produces the same hash, so any change at all — even one character — produces a completely different result.
Which hash should I use?
SHA-256 for anything new. MD5 and SHA-1 are both broken for security purposes and remain useful only as checksums against accidental corruption, not deliberate tampering.
Can a hash be reversed?
Not directly — hashing is one-way. But short or common inputs can be found by brute force or in a lookup table, which is why passwords need a slow, salted algorithm like bcrypt or Argon2 rather than a plain hash.
Can I hash a file?
Yes. Choose a file and it is read and hashed locally, which is exactly how you check a download against a published checksum. Files up to about 100 MB work comfortably in a browser tab.
Is my file uploaded?
No. The file is read by JavaScript on your own machine and never transmitted, which is the only sensible way to hash something private.
Is it free?
Yes — unlimited use, no sign-up, no watermark and no limit on how many times you run it.