Generate a SHA-256 hash of any text, computed in your browser.
—
—
Paste a published checksum to confirm it matches.
Test vector
The published FIPS example — verify the tool
abcEmpty-ish input
A single space still produces a full digest
Longer text
Digest length never changes
Release v2.4.0 — checksum verification testTest vector
The published FIPS example — verify the tool
abcEmpty-ish input
A single space still produces a full digest
Longer text
Digest length never changes
Release v2.4.0 — checksum verification testThe digest is recalculated as you type. Note that trailing spaces and newlines count.
Take the hexadecimal form for most uses, or the Base64 form where an API or a subresource integrity attribute requires it.
If you are checking a published checksum, paste it in to confirm the two match exactly.
SHA-256 has no known practical collision attacks and remains the sensible default for integrity and signing work.
Different systems expect different encodings of the same digest, so both are provided rather than making you convert.
The tool reproduces the published FIPS 180-4 test vector for "abc", which you can check yourself in seconds.
SHA-256 is the workhorse hash of modern computing: it secures TLS certificates, signs software releases, identifies commits in Git, and underpins Bitcoin. This tool produces the SHA-256 digest of whatever text you enter, as a 64-character hexadecimal string, using your browser’s native cryptography implementation. It also shows the same digest in Base64, which is the form several APIs and integrity attributes expect.
Keep going
Related pages in Security & Privacy, plus what others are using right now.
More security & privacy that pair well with this one.
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes at once.
Generate an MD5 hash for checksums, cache keys and legacy systems.
Encode text to Base64, including full Unicode and URL-safe output.
Decode JSON Web Tokens and read the header, claims and expiry.
Check a downloaded file against its published checksum, without uploading anything.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Convert between length, weight, temperature, volume, speed, data and more.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.
Escape text for HTML, or turn entities back into readable characters.
Explain a cron expression in plain English and see exactly when it will next run.