Local text and file checksums

Hash Generator

Calculate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or a local file. Compare a known checksum without uploading the source.

Generate a hash online

Select an input, then calculate every supported digest in one pass.

Text is encoded as UTF-8 before hashing. Spaces and line endings affect the result.
Processed only in this tab

Text · 3 bytesHexadecimal output5 algorithms

Compare a checksum

Paste a hexadecimal digest to compare it with the most recently calculated result. Its length identifies MD5, SHA-1, SHA-256, SHA-384, or SHA-512.

Not compared

Hash text or calculate a file checksum

Text input is converted to UTF-8 bytes. File mode hashes the exact bytes of the selected local file. A filename, text encoding, trailing space, or line-ending change can produce a completely different digest.

Which algorithm should you choose?

SHA-256 is the practical default for a modern general-purpose checksum. SHA-384 and SHA-512 provide longer outputs. SHA-1 and MD5 remain common in old download catalogs and interoperability workflows, but should not be used as proof against a malicious substitution.

Why files are limited to 100 MB

The browser Web Crypto digest API accepts a complete in-memory buffer rather than a streaming input. This page limits file size to keep memory use predictable. For larger files, use an operating-system tool such as sha256sum, shasum, or Get-FileHash.

Related developer tools

Random key generator creates unpredictable bytes for secrets. API key generator creates opaque credentials. Bcrypt generator creates slow salted password hashes.