Hash Generator
Generate SHA-256, SHA-1, and MD5 hashes from text, in your browser.
Hashing runs entirely in your browser using the Web Crypto API (MD5 is computed in JavaScript). The text you enter is never uploaded.
Recommended next steps
Related tools
Encode or decode text to and from base64, with a URL-safe variant.
Strip EXIF and location data from images, locally in your browser.
Create a QR code from any text or link and download it as PNG or SVG.
Frequently asked questions
SHA-256, SHA-1, SHA-384, SHA-512, and MD5. The SHA family is computed with your browser's built-in Web Crypto API; MD5 is computed in JavaScript on this page because it isn't part of Web Crypto.
No. Every hash is calculated locally in your browser. The text you type stays on your device and is never uploaded, so you can safely hash sensitive strings.
No. MD5 and SHA-1 are both broken against collision attacks and must not be used for passwords, signatures, or anything security-critical. Use SHA-256 (or stronger) for that. MD5 and SHA-1 are still fine for non-security checks like file integrity comparisons.
No. A cryptographic hash is one-way: it maps your input to a fixed-length fingerprint and there is no function to reverse it. The same input always produces the same hash, which is how hashes are used to verify data hasn't changed.
Last updated 2026-06-23.