Tools
Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3 and CRC32 hashes for text and files, with HMAC and checksum verification.
Hash text or a file with seven algorithms at once, verify against an expected checksum, and turn on HMAC for a keyed digest. Files are streamed through a background worker in 4 MB chunks, so nothing — not your text, key or file — ever leaves your browser.
Algorithms
Output format
—
—
—
—
—
—
—
—
const crypto = require('crypto');
const data = "";
const hash = crypto.createHash('sha256').update(data).digest('hex');
console.log(hash);Whether you need to check that a download wasn't corrupted, sign a webhook payload with HMAC, or just compare two strings quickly, this tool computes every common hash algorithm at once and lets you verify against an expected checksum straight away. Files are streamed through a background Web Worker in 4 MB chunks so even a large file hashes without freezing the tab, and everything happens locally in your browser.
MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512 and CRC32, computed side by side.
Hash pasted text or drag in a file up to 2 GB — files are streamed through in 4 MB chunks so the tab never freezes.
Turn on HMAC and supply a key in text, hex or Base64 to get a keyed digest instead of a plain hash.
Paste an expected hash — including sha256sum output — and see instantly whether it matches.
Ready-to-run snippets in ten languages, including Node, Python, Go, Java, C#, PHP, Ruby, Rust and the CLI.
Hashing runs in a background Web Worker in your browser. Nothing — not your text, key or file — is ever uploaded.
Paste text into the box, or drag in a file up to 2 GB.
MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512 and CRC32 appear side by side.
Add a key in text, hex or Base64 to get a keyed digest instead of a plain hash.
Paste the expected hash to check it against what was computed.
Copy a digest directly, or grab a ready-to-use snippet in ten languages.
Hashing runs locally in a background Web Worker, with files streamed through in 4 MB chunks. Nothing you type, paste or drop is uploaded anywhere.
Free online tool to encode and decode Base64. Supports text, files, and images. URL-safe encoding option. No signup required, 100% private - all processing happens in your browser.
A complete password security tool that generates cryptographically secure random passwords, passphrases, and PINs. Check the strength of any password with entropy calculation, crack time estimates, and improvement suggestions. All processing happens in your browser using crypto.getRandomValues() for true randomness.
Decode JWT tokens free online. View header, payload, and signature. Check expiration timestamps. Perfect for debugging authentication issues.
Developed by MadMVP
Book a call to build your vision into reality