Hash Generator

Generate and verify SHA checksums for text or files with live text hashing and downloadable results.

Workspace

Hash source

Choose text or file

0 characters0 UTF-8 bytesOriginal line endings

Calculated digest

SHA-256 hexadecimal

Hashes are one-way values, not encryption. Even a one-byte or line-ending difference produces a different result. Use a dedicated password-hashing system—not a general SHA digest—for stored passwords.

Guide

How to use

  1. Choose text for live hashing or select a file up to 250 MB.
  2. Select SHA-1, SHA-256, SHA-384, or SHA-512, then choose hexadecimal or Base64 output. Text can preserve or normalize line endings.
  3. Copy or download the calculated checksum, and optionally compare it with a known value.
Help

Frequently asked questions

Is a hash encryption?

No. A hash is a one-way value and cannot be decrypted back into the original text.

Can I use this for password storage?

Not by itself. Password storage requires a dedicated password-hashing function with a salt and appropriate cost settings.

Why does the same-looking text sometimes have a different hash?

Hashes use the exact underlying bytes. Different line endings, text encodings, invisible characters, or trailing spaces can produce a different result. The text mode reports its UTF-8 byte count and can normalize line endings when needed.

How do I verify a downloaded file?

Choose the same algorithm used by the publisher, hash the file, and paste the published checksum into the comparison field. A match confirms that both calculated values are identical.

Can hexadecimal checksums contain spaces or uppercase letters?

Yes. The comparison accepts uppercase or lowercase hexadecimal, surrounding whitespace, spaces within the digest, and an optional SHA algorithm prefix.