Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes instantly from any text or file. Hashes update as you type — no button needed. File checksum generation for download verification.
This tool generates MD5, SHA-1, SHA-256 and SHA-512 digests from text or files in your browser, computing all four at once. The SHA family uses the browser's native Web Crypto API; MD5 runs in JavaScript because Web Crypto deliberately does not implement it. Hashing is one-way and cannot be reversed — and MD5 and SHA-1 are both broken for security use, so treat them as checksums only.
Input
Hash Results
About this tool
A privacy-first hash generator that produces four hash types simultaneously. Switch between text input (with live update as you type) and file upload (for checksum verification of downloads, builds, or backups). All four hashes — MD5, SHA-1, SHA-256, and SHA-512 — appear side-by-side so you can copy exactly what you need.
SHA-1, SHA-256, and SHA-512 use the browser's built-in crypto.subtle Web Crypto API. MD5 is implemented in pure JavaScript (the Web Crypto API does not support MD5 as it is cryptographically broken). Nothing is sent to any server.
How to use
Choose Text or File
Use the Text tab to hash any string — API keys, messages, passwords. Use the File tab to generate checksums for downloads, installers, or backups.
Enter your input
Type or paste into the textarea (hashes update instantly) or drag-and-drop a file onto the upload zone. Files up to 50 MB are supported.
Read the results
All four hash types (MD5, SHA-1, SHA-256, SHA-512) appear immediately. Each is displayed in full in a monospace code box — click it to select all.
Copy what you need
Use the copy button next to each hash for individual copying, or Copy All to get all four hashes formatted and ready for a spec sheet or documentation.
At a glance
- Algorithms
- MD5, SHA-1, SHA-256 and SHA-512, all computed at once
- Implementation
- SHA family via the browser's Web Crypto API; MD5 in JavaScript, because Web Crypto deliberately does not implement it
- Inputs
- Text and files
- One-way
- A digest cannot be reversed to the original input
- Security warning
- MD5 and SHA-1 are both broken against collision attacks. Use them only as checksums, never for passwords or signatures
- Privacy
- Hashing runs in your browser; no input is transmitted
Sources & references
- MDN — SubtleCrypto.digest() — The browser API used for the SHA family, and the reason MD5 is absent from it
- NIST — Hash Functions — Standards status, including the deprecation of SHA-1
Frequently asked questions
Common questions about hash functions, checksums, and how to use this tool.
Last updated
