Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files, with hex and Base64 output. Uses Web Crypto — 100% private.
100% private
This tool runs entirely in your browser. Your input never leaves your device — no uploads, no tracking, no accounts.
Related tools
Base64 Encoder / Decoder
Encode text or files to Base64, or decode Base64 back to text — UTF-8 safe, with URL-safe variant and live byte counter. 100% private.
Developer
JSON Formatter
Format, validate, minify, and sort JSON — fully in your browser.
Developer
URL Encoder / Decoder
Encode URLs or components for safe transmission, or decode percent-encoded URLs back to plain text. UTF-8 safe.
Developer
UUID Generator
Generate RFC 4122 v4 UUIDs in bulk, with optional hyphens, uppercase, and prefix options. Uses crypto.randomUUID — 100% private.
Developer
About Hash Generator
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files, with hex and Base64 output. Uses Web Crypto — 100% private.
How to use
- Enter your input in the tool above.
- Adjust any options (indent, format, etc.) to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
Frequently asked questions
- Which hashing algorithms are supported?
- SHA-1, SHA-256, SHA-384, and SHA-512 via the browser's native Web Crypto API. SHA-1 is included for legacy compatibility but should not be used for security-sensitive purposes — use SHA-256 or SHA-512.
- Can I hash files?
- Yes. Drop any file and it's hashed in a Web Worker using streaming chunked reads, so even multi-GB files work without memory issues. Files never leave your browser.
- Why not MD5?
- MD5 is cryptographically broken (collisions can be generated in seconds). Web Crypto doesn't expose it, and we don't ship a polyfill because no one should be using MD5 for any purpose in 2026.