A small tool for exact matches

Hash Generator.

Turn text or a local file into a fingerprint. Compare it with a checksum in the same place.

On your device
01 / INPUT Choose one source

Hashed as UTF-8 bytes. Spaces and line breaks count.

02 / DIGESTS

Four ways to read the same bytes.

SHA-256Recommended
Awaiting input
SHA-512
—
SHA-1Legacy
—
MD5Legacy
—

MD5 and SHA-1 are for matching older checksums, not security-sensitive verification.

03 / COMPARE

Have an expected hash?

Paste a hexadecimal checksum to check it against the current result. Letter case does not matter.

Waiting for a checksum

Hashed on your device. Text and file contents are not uploaded. Privacy details

Same input.
Same fingerprint.

Make a digest from text or a file, then compare it with the value supplied by the publisher or another trusted source.

Hash text or a local file

  1. Enter text or select one file. Text is converted to UTF-8 bytes before hashing.
  2. Read MD5, SHA-1, SHA-256 and SHA-512 side by side. Use Copy for one digest or Copy all for the set.
  3. Switch between lowercase hex, uppercase hex and Base64 when you need a different display format.

Compare a download checksum

Get the expected checksum from a trusted publisher, select the downloaded file, then paste that hexadecimal value into Compare. A match means the bytes have the same digest under the identified algorithm; it does not establish who published the file.

Files over 32 MiB need a local command-line tool such as shasum -a 256 or certutil -hashfile. This browser tool does not upload files for processing.

Which algorithm should I use?

SHA-256 is the default choice for new file integrity checks. MD5 and SHA-1 are included to match older published checksums; both have known collision weaknesses and should not be used where collision resistance matters.

Common questions

Is hashing the same as encryption?

No. A hash is a one-way digest of data. Encryption is meant to be reversed with the right key. Do not use a hash to keep text secret.

Will my file or text be uploaded?

No. The tool reads input and calculates digests in your browser. DSOOU does not receive the content as a tool request. See the privacy policy for website access logs and optional page analytics.

Why does my text hash differ elsewhere?

Check the exact characters, spaces and line breaks, plus the encoding. This tool hashes UTF-8 bytes and does not trim or normalize your text.

Can I hash an empty file?

Yes. A zero-byte file has a valid, fixed digest. An empty text field simply waits for you to enter text.

Does a matching checksum prove a file is safe?

No. It confirms a match with the checksum you supplied. The checksum must come from a source you trust, and a matching file may still be unsafe.

Does this tool support HMAC or password hashing?

No. It calculates ordinary file and text digests, not keyed HMAC or password storage hashes such as Argon2.