Hash Generator
Generate SHA hashes of text for checksums, signatures, and integrity checks.
Hash text locally with the Web Crypto API. Nothing is uploaded.
Other useful tools
Free tools that often go together. Everything runs in your browser.
- Developer toolsJSON FormatterFormat and validate JSON
- Developer toolsCSV to JSONConvert CSV and JSON both ways
- Developer toolsBase64Encode and decode Base64
- Developer toolsURL EncodeEncode and decode URLs
- Developer toolsTimestamp ConverterEpoch and date conversion
- Developer toolsDiff TextCompare text lines
How to use this tool
- Enter or paste the text you want to hash.
- Choose SHA-256, SHA-384, SHA-512, or SHA-1.
- Click Generate hash and copy the result.
Frequently asked questions
What is a hash?
A hash is a fixed-length fingerprint generated from any amount of input text. The same input always produces the same hash, but there's no way to reverse a hash back into the original text. This makes hashes useful for verifying that a file or message hasn't changed, checking a password without storing it in plain text, or confirming that two copies of data match, all without exposing the original content.
Who uses a hash generator?
Developers verifying an API request signature, security-minded users checking that a downloaded file matches a published checksum, and students learning the basics of cryptographic hashing and how it differs from encryption.
Which algorithms are supported?
SHA-1, SHA-256, SHA-384, and SHA-512, generated using the browser's built in Web Crypto API. SHA-256 is the standard choice for new work.
Is MD5 available?
No, not in this tool. The Web Crypto API doesn't provide MD5, and MD5 is considered broken for security purposes anyway. Use SHA-256 for modern integrity checks instead.
Is my text uploaded?
No. Hashing runs entirely on your device. Passwords, tokens, and private strings never leave your browser.
Can I hash files?
This page hashes text you paste directly. For file checksums, you'd need to paste the file's contents as text or use a tool built specifically for hashing files.
Is SHA-1 still safe?
SHA-1 is outdated for security-critical uses like certificates or signatures, since practical collision attacks have been demonstrated against it. It's kept here mainly for legacy compatibility. Prefer SHA-256 or SHA-512 for anything new.
Processed locally in your browser. Your files are never uploaded to our servers.