Free tool

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests at once.

Type or paste text to see its MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests together, so you can compare against a checksum without picking the algorithm first. The SHA family comes from the browser Web Crypto API and MD5 is computed locally; either way nothing is uploaded.

A hash is one-way, which is the point: the same input always gives the same digest, and the digest reveals nothing about the input. That makes hashes right for integrity checks and wrong for storing passwords. MD5 and SHA-1 are both broken for security use because collisions can be manufactured, so treat them as checksums for detecting accidental corruption and nothing more. Passwords need a slow algorithm built for the job, such as bcrypt, scrypt or Argon2.

How to use it

  1. Type or paste your text into the input.
  2. All five digests update as you type.
  3. Switch to uppercase if the checksum you are comparing against is uppercase.
  4. Copy the one you need.

Frequently asked questions

Can I reverse a hash back to the original text?

No. Hashing is one-way by design. Sites that appear to reverse a hash are looking it up in a table of previously computed values, which only works for short or common inputs. That is also why an unsalted hash of a password is not safe.

Is MD5 or SHA-1 safe to use?

Not for anything security related. Practical collision attacks exist for both, meaning two different inputs can be made to share a digest. They remain useful as fast checksums for spotting accidental corruption, and MD5 is still what many tools publish, which is why it is here.

Which should I use to store passwords?

None of these. Fast hashes are the wrong tool because speed helps the attacker. Use bcrypt, scrypt or Argon2, which are deliberately slow and salted per user.

Why does my hash differ from another tool?

Usually a trailing newline. Hashing "abc" and "abc\n" gives completely different digests, and many editors add a newline on save. Encoding matters too: this tool hashes UTF-8 bytes, so a tool using UTF-16 will disagree on any non-ASCII input.

The desktop version

Hash Generator in Toolbelt

This page does the job in a browser tab. Toolbelt is the same tool as a native Mac app, plus the things a web page cannot do.

Toolbelt

Tools

Input
{"name":"Holizmi","tools":["json","jwt","base64"],"live":true}
Output
{
  "name": "Holizmi",
  "tools": [
    "json",
    "jwt",
    "base64"
  ],
  "live": true
}
Valid JSON. 4 keys, 96 characters.K to switch tools
  • Hash actual files, including large ones, not just pasted text
  • Verify a download against a published checksum
  • HMAC signatures with a secret that stays on your machine
  • Hash every file in a folder in one run

Coming soon·$29 one-time purchase

One email when it ships. Nothing else, ever.

Everything Toolbelt does

macOS 14+ · Mac App Store

Free tools, forever.

These stay free and run in your browser. The paid Mac app is for when you want them native, offline and on a keyboard shortcut.