//Tools  ·  /tools/hash  ·  v1

What is this? →

Hash Generator.

Live SHA-256, SHA-1, and MD5 hex digests over the UTF-8 bytes of whatever you type. Paste an expected checksum to verify a match in place. Everything runs in your browser.

input: 0 bytes (UTF-8) · 0 chars

Hex case
SHA-256256 bits · 64 hex charsempty input
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-1160 bits · 40 hex charsempty input
da39a3ee5e6b4b0d3255bfef95601890afd80709
MD5128 bits · 32 hex charsempty input
d41d8cd98f00b204e9800998ecf8427e

Your input never leaves your browser.

What is this?

A cryptographic hash function takes any string of bytes and produces a short fixed-length fingerprint — change a single character of the input and the fingerprint changes completely. This tool computes three of the most common ones — SHA-256, SHA-1, and MD5 — over the UTF-8 bytes of whatever you type, recomputing all three as you type so you can read the digest the moment the keystroke lands.

Reach for it when you need to verify a downloaded file’s published checksum, confirm two payloads encode the same bytes, derive a stable ID from a piece of text, or sanity-check a hash you copied out of a log. The math is built into modern browsers, so no input is sent over the network.

SHA-1 and MD5 are not collision-resistant for adversarial use — what they’re still good for, and why SHA-256 is the modern default, is in the full explainer →

Read the full explainer →