//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
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
da39a3ee5e6b4b0d3255bfef95601890afd80709
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 →