Tools / Checksum Calculator
Checksum Calculator
Compute CRC32, MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes for any text or uploaded file. Everything runs entirely in your browser: the SHA family comes from the Web Crypto API, and CRC32 and MD5 are computed locally, since neither is a Web Crypto algorithm. Paste a known hash in the verify field to check for a match.
How it works
Cryptographic hash functions take arbitrary input and produce a fixed-length digest. The same input always produces the same hash, but even a single bit change produces a completely different output. This makes them ideal for verifying file integrity and detecting tampering.
In CTF challenges, checksums serve two purposes. First, you may need to verify that a downloaded file matches an expected hash before analyzing it. Second, hash cracking challenges give you a hash and ask you to find the original input. Use the Hash Identifier to determine the hash type first, then compute candidate hashes here to compare.
CRC32 is a fast, non-cryptographic checksum used in ZIP files, PNG chunks, and network protocols. It is easy to forge (you can craft inputs with a specific CRC32), so it is not used for security, but it is useful for detecting accidental corruption.
SHA-1 (40 hex chars) is considered broken for collision resistance since the SHAttered attack in 2017. Some CTF challenges exploit this by asking you to produce two different files with the same SHA-1 hash. SHA-256 (64 hex chars) is the current standard for file verification and is used in tools like sha256sum.
The verify feature is especially useful for the verify pattern in picoCTF: a challenge gives you a directory of files and a target hash, and you must find the file that matches. Upload each candidate and compare against the target.
Challenges where it helps
- Password ProfilerpicoCTF 2026 · General Skills · Easy
- Secure Dot ProductpicoCTF 2026 · Cryptography · Hard
- Guess My Cheese (Part 2)picoCTF 2025 · Cryptography · Medium
- It is my BirthdaypicoCTF 2021 · Web Exploitation · Medium
- It is my Birthday 2picoCTF 2021 · Cryptography · Medium
- HashingJobAppBeginner picoMini 2022 · General Skills · Easy
- WPA-ing OutpicoGym Exclusive · Forensics · Medium
Guides that use this tool
- PHP Type Juggling for CTF: Magic Hashes, Array Tricks, and What PHP 8 BrokeLoose comparison bugs in PHP, from 0e magic hashes to passing arrays into strcmp, plus which classic tricks PHP 8 killed and which ones still work in 2026.
- Archive and Zip Password Cracking for CTFCrack password-protected zip, rar, and 7z archives in CTF. zip2john plus john and hashcat, fcrackzip wordlists, and the bkcrack known-plaintext attack on ZipCrypto.
- Hash Length Extension Attacks for CTF: Forging a MAC Without the SecretHash length extension attacks: forge a valid MAC on hash(secret + message) without the secret. How Merkle-Damgard leaks state, plus hashpump and hash_extender.
- Smart Contract CTF: Four Bugs That Already Drained MainnetSmart contract CTF bugs: four Solidity bug classes the compiler can't fix: picoCTF 2026 primitives to attacker calldata to defensive grep. Mainnet paid $500M.
- Hash Cracking for CTF: MD5, SHA-1, SHA-256 and Beyond (picoCTF 2026)Hash cracking for CTF: identify hash types, run hashcat and John the Ripper, use rainbow tables and online lookups, and solve picoCTF 2026 and 2025 hash challenges.
Tools that pair with this one
- Hash IdentifierIdentify unknown hash types by length and prefix. Covers MD5, SHA-1, SHA-256, SHA-512, bcrypt, NTLM, and more.
- File Magic IdentifierIdentify file types from magic numbers. Paste hex bytes or drop a file to detect PNG, JPEG, ZIP, PDF, ELF, PCAP, SQLite, and dozens of other formats.
- Hex ViewerView text or raw hex bytes as a xxd-style hex dump with byte offset, hex columns, and ASCII sidebar. Highlights printable characters and null bytes.
- Image Metadata ViewerRead EXIF, XMP, JPEG comments, and PNG tEXt / iTXt / zTXt chunks from images entirely in the browser. Highlights flag-like values.
Or browse all 40 CTF tools.