Verify file integrity
Compare hashes to check whether a download matches the publisher-provided checksum.
Calculate SHA checksums locally in your browser. Your file is never uploaded.
Calculate SHA checksums locally without uploading your file.
All processing happens locally in your browser.
Choose a file from your device.
Select SHA-256, SHA-384, SHA-512, or SHA-1.
Calculate and compare the hexadecimal checksum with the expected value.
Compare hashes to check whether a download matches the publisher-provided checksum.
SHA-256, SHA-384, and SHA-512 are available alongside legacy SHA-1.
Web Crypto reads the file in your browser and does not upload it.
Use the same algorithm as the checksum published by the file provider. Prefer SHA-256 or stronger for new workflows.
Cryptographic hash functions are designed so even a tiny file change produces a very different digest.
Everyday Utilities
Remove repeated lines while preserving their first occurrence.
Sort lines naturally, alphabetically, or by length.
Validate, pretty-print, or minify JSON.
Encode Unicode text to Base64 or decode it back to text.
Encode or decode URL components.
Generate one or many cryptographically random UUID v4 values.