Free Hash Tool
Free hash tool to generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 from text or files. Shows hex + Base64, includes copy buttons and quick self-test.
How to use
Pick an algorithm, paste text (or choose a file), then compute. Use copy buttons to paste the result into your workflow.
- Select Algorithm (SHA-256 is the usual default).
- Enter text in the box, or choose a file (file overrides text).
- Click Compute hash.
- Copy Hex or Base64.
FAQ
Is this hash tool really free and offline?
Yes. Hashing runs in your browser; nothing is uploaded.
What’s the difference between MD5 and SHA-256?
MD5 is broken for collision resistance; SHA-256 is stronger and the common default for integrity checks.
Why doesn’t my hash match another site or command line?
Usually it’s different input bytes (UTF-8 vs another encoding), extra whitespace/newlines, or you hashed a file vs its displayed text.
Can I hash a file here?
Yes. Choose a local file; it overrides the text box and hashes the file bytes directly.
What output format should I use: hex or Base64?
Hex is the most common for checksums; Base64 is shorter and often used in APIs.
Is SHA-1 still safe?
Not for security-sensitive uses (collisions exist). Use SHA-256 or better for new work.
Does this tool support HMAC?
No. This tool computes plain hashes; use an HMAC-specific tool when you need a keyed signature.
Continue your workflow
Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.
Text/file SHA · Offline HTML app download · Digest copy
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
Text/hex/file inputs · Multiple SHA digests · Hex/Base64
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
Text/file hashes · MD5/SHA · Expected checksum comparison
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
Text/file SHA · Line-ending choice · Verify expected hash
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
Text/file hashes · MD5/SHA · Hex/Base64
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.
MD5 SHA-family text hashes · hex/Base64 · trim/newline normalization
Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.