GetFixMyFile

Hash Generator

Create SHA-256 digests for checksums and debugging. Not a password storage solution — use a proper KDF server-side for secrets.

SHA-256 hash

Generate a SHA-256 hex digest from text using the Web Crypto API. Local only — not a password store.

SHA-256, and what it is not

The button hashes the text with SHA-256 through crypto.subtle.digest and prints the digest as 64 lowercase hex characters. The NIST test vector is included so you can check the page: the input abc (no newline) is ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. An empty string is e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. The same input always produces the same digest. A one-character change produces a different digest. You cannot recover the text from the digest on this page. Compare two drafts by hashing each one: if the hex matches, the text matches, including spaces. That is a fingerprint, not a diff. Use the text diff page when you need to see which line changed.

MD5 is not offered. The hash is not a password hash: there is no salt and no slow key-derivation function. Do not store passwords by pasting them here and saving the hex. UTF-8 bytes are hashed, so abc and abc followed by a newline are different, and ₹ is hashed as its UTF-8 bytes. The digest is not a UUID and not a checksum of a file you did not paste.

Press Generate SHA-256. The box does not hash on each keystroke. A Web Crypto failure shows the error and clears the digest. Copy prints the hex only. Nothing is uploaded.

How to use it

  1. Paste the exact text, including spaces. A trailing newline changes the digest.
  2. Press Generate SHA-256 and wait for the hex line.
  3. Compare abc with the test vector above if you are checking the browser.
  4. Use the digest as a fingerprint of that text. Do not use it as a password store or as proof of a file you did not hash.

The text stays in this browser tab. GetFixMyFile does not upload it, store it, or include it in analytics.

Questions

Why does my hash not match an online tool?
Usually the other tool hashed different bytes: a trailing newline, UTF-16 instead of UTF-8, or MD5 instead of SHA-256. Compare the abc vector first.
Can I hash a file?
No. Only the text in the box is hashed. A PDF hash would be a different page.
Is this safe for passwords?
No. A fast unsalted SHA-256 is not a password store. Password storage needs a slow KDF such as bcrypt or argon2 on a server you control.

Frequently Asked Questions