HOME / COMPUTER SCIENCE & DATA / PROGRAMMING / CHECKSUM GENERATOR
Computer Science & Data / Programming

Checksum Generator

Input

13 bytes. Whitespace counts: a trailing newline changes every hash.

Output format

Checksums

Computing…

Generate SHA-256, SHA-1, SHA-384, SHA-512, MD5, CRC-32 and CRC-16 checksums of text or a file, and paste a published checksum to verify a download. Files are hashed in your browser and never uploaded.

Formula

Checksum=H(bytes of the file or UTF−8text)\text{Checksum} = \text{H}(\text{bytes of the file or UTF}-8 \text{text})
a single changed bit gives a completely different SHA−256\text{a single changed bit gives a completely different SHA}-256

Worked Example

TextHello, world!
Result
SHA-256315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3
MD56cd3556deb0da54bca060b4c39479839
CRC-32ebe6c6e6

The 13 bytes of the text always produce the same digests. Adding a trailing newline, or changing the comma to a period, changes every hash completely.

Frequently Asked Questions

How do I verify a downloaded file?

Find the checksum the publisher lists next to the download (usually SHA-256), drop the file here and paste that value into the verify box. A match means the file is byte-for-byte identical; any difference means it is corrupted, incomplete or not the same file.

Is MD5 still safe to use?

For spotting accidental corruption, yes. For security, no: attackers can create two different files with the same MD5, and the same is now practical for SHA-1. Use SHA-256 or stronger when the checksum must resist tampering.

What is the difference between a checksum and a hash?

A CRC is a checksum designed to catch accidental errors in storage and transmission cheaply; it is easy to forge. A cryptographic hash such as SHA-256 is designed so that no one can find two inputs with the same output, which makes it suitable for verifying downloads and signatures.