Hash generator — SHA-1 / 256 / 384 / 512
Generate SHA-1, SHA-256, SHA-384, and SHA-512 digests from text in parallel. Powered by the Web Crypto API and runs entirely in your browser.
Hashes are computed with the Web Crypto API in your browser. Input text is never uploaded. MD5 is not provided because SubtleCrypto does not include it.
Hash digests
The digest will appear once you enter text.
The digest will appear once you enter text.
The digest will appear once you enter text.
The digest will appear once you enter text.
Your text stays inside your browser
How to use
Type text into the input — all four hashes (SHA-1 / 256 / 384 / 512) update simultaneously. Click the Copy button on each row to copy that digest. Enable Uppercase to render hex characters with A–F uppercase. Hashes are computed over the UTF-8 byte sequence so Japanese characters and emoji are handled deterministically.
FAQ
- Is my text sent anywhere?
- No. Hashing is performed with the browser-native Web Crypto API (crypto.subtle.digest). Input never leaves your device.
- Why isn't MD5 supported?
- The SubtleCrypto API does not expose MD5. MD5 is also broken against collision attacks, so we recommend SHA-256 or stronger for any new use case.
- Can I hash files?
- Only text input is supported right now. A file-hashing tool is on the roadmap as a separate feature.
- My hash doesn't match another site's value
- Different line endings (LF vs CRLF) or trailing whitespace produce different digests. Make sure the byte content exactly matches whatever you're comparing against.
Related tools
Base64 encode / decode — URL-safe variant supported
Convert between plain text and Base64. Encode with an optional URL-safe variant; decoding accepts URL-safe (- _, no padding) automatically. UTF-8 safe and runs entirely in your browser.
Password generator — strength, char sets, length
Generate strong random passwords in batches of 1–25. Pick length, character sets, and toggle look-alike exclusion. Backed by crypto.getRandomValues and runs entirely in your browser.
Barcode generator — JAN / EAN / UPC / CODE128 / CODE39
Turn numbers or text into 1D barcodes (JAN-13 / EAN-13, JAN-8 / EAN-8, UPC-A, CODE128, CODE39, ITF, Codabar/NW-7, MSI) and export them as PNG or SVG. Fine-tune bar width, height, colors, margin, and whether the human-readable value is printed below. Check digits are validated automatically. Everything is generated inside your browser — the value you enter never leaves your device.
CSS shadow builder — visual GUI for box-shadow / text-shadow
Build CSS box-shadow and text-shadow visually. Toggle box / text mode and tune offset-x, offset-y, blur, spread (box only), color, and inset (box only) with sliders and number inputs. Stack multiple shadows for layered Material-style elevation, Neumorphism, text outlines, neon glows, and retro overlap — 9 presets to start. Live preview on a real div or real heading, plus a one-click copy as raw value or full CSS declaration. Pair with gradient-css for the full CSS-style trio. Runs entirely in your browser.