Checksum Calculator

Enter UTF-8 text, paste raw hexadecimal byte strings, or load a local file up to 256 MB to compute MD5, SHA-1, SHA-256, SHA-512, and CRC-32 digests without server uploads.

Use the Checksum Calculator

Input

0 bytes
Security advisory: MD5 and SHA-1 are legacy algorithms with collision weaknesses. Use them only to match an existing checksum, never for passwords, authentication, or digital signatures. References: RFC 6151 · Web Crypto digest() · NIST FIPS 180-4

Digests & Checksums

Enter text, hex bytes, or choose a file to compute checksums

Copied!

Summary

Enter UTF-8 text, paste raw hexadecimal byte strings, or load a local file up to 256 MB to compute MD5, SHA-1, SHA-256, SHA-512, and CRC-32 digests without server uploads.

How it works

  1. Select an input mode: UTF-8 Text, raw Hexadecimal byte stream, or local File.
  2. Hex mode normalizes byte streams by stripping whitespace, commas, colons, and 0x prefixes while validating byte-pair parity.
  3. SHA-1, SHA-256, and SHA-512 digests are generated via the browser Web Cryptography API (SubtleCrypto).
  4. MD5 (RFC 1321) and CRC-32 (reflected polynomial 0xEDB88320) execute locally in JavaScript.
  5. Compare generated digests against any published checksum using case-insensitive prefix-tolerant matching.

Use cases

  • Verify build artifacts and downloads against published SHA-256 or legacy MD5 checksums.
  • Calculate CRC-32 or SHA-256 digests for raw hexadecimal payloads in industrial, SCADA, or network packet traces.
  • Compute digests for firmware binary patches supplied as formatted hex strings.
  • Check file integrity prior to software installation or archiving.
  • Validate message digest parity between developmental environments and cryptographic test vectors.

Frequently Asked Questions

Last updated: 2026-09-22 · Reviewed by Nham Vu