Back to tools
Securitypublic tool

Checksum & Hash

CRC-32, Adler-32, XOR, and byte-sum computed by hand, plus SHA-1 / SHA-256 / SHA-384 / SHA-512 from the Web Crypto API. Works on typed text or a dropped file.

Source
typed text
Size
47 bytes (47 B)
SHA-256
computing
Local
100% browser

Text input

UTF-8 encoded before hashing

File input

Drop a file or browse — the file is read as raw bytes

Drop a file here

Up to 64.0 MB

Hand-computed checksums

Over 47 bytes from typed text

CRC-32
88B58551
reflected poly 0xEDB88320
Adler-32
9AE7113B
mod 65521 checksum
XOR checksum
38
xor of every byte, 1 byte
Byte sum (mod 256)
3A
sum of every byte, 1 byte
Byte sum (full)
4410
exact sum, not truncated

Cryptographic hashes

SHA-1, SHA-256, SHA-384, and SHA-512 from crypto.subtle

SHA-1
computing…
20 bytes
SHA-256
computing…
32 bytes
SHA-384
computing…
48 bytes
SHA-512
computing…
64 bytes

Note Web Crypto does not expose MD5, so it is intentionally omitted rather than faked. CRC-32 and Adler-32 here are the hand-rolled implementations used for checksums; they are not cryptographic hashes.