Skip to content

SHA-256 checker: compare a file with its certificate

An exhibit produced by ChatExhibits prints the SHA-256 of the conversation archive it was made from. Drop that archive here and the two can be compared, character for character, without trusting anybody to have read them correctly.

Any file, of any size. It is read inside this browser and never sent anywhere, which is also why the whole page works with the network switched off after it has loaded.

What a matching digest proves

That the file in front of you is byte for byte the one the certificate was made from. Change a single character anywhere in it and the digest changes completely, so a match is not a resemblance: it is identity.

And what it does not

It says nothing about what happened before the exhibit was made. If messages were deleted in WhatsApp and the chat was exported afterwards, the digest faithfully certifies a shortened export. That is why the certificate also carries a declaration for a person to sign: the digest covers the technical half, and only a person can answer for the other.

A digest is also not a signature. Nothing here involves a certificate authority, and no document produced by ChatExhibits should be described as digitally signed.

Doing it yourself instead

You do not have to take this page’s word for it either. On macOS or Linux, shasum -a 256 yourfile.zip prints the same value; on Windows, certutil -hashfile yourfile.zip SHA256. Getting the same answer two ways is the whole idea.

More on how this works: SHA-256 and file integrity.

Open your export

Read inside this browser. Never uploaded, never stored.

ZIP or TXT, from iOS or Android

No export yet?

How to export from WhatsApp
Where to find it on this phone

iPhone

  1. In WhatsApp, open the chat and tap the contact or group name.
  2. Tap Export Chat, choose Attach Media, then Save to Files.
  3. Come back here, tap Choose your export, and pick it in Files.

Android

  1. In WhatsApp, open the chat, tap the three dots, More, then Export chat.
  2. Choose Include media, then save it to your phone (Files or Downloads).
  3. Come back here, tap Choose your export, and pick it.

Everything works on this phone, and the document is made right here. Only voice note transcription needs a computer.