Verify · free · no account required

Check the file. Read the evidence.

Drop a file to check for Content Credentials and compare it with supported ChaosMark records. Each result tells you which check ran and what it found. See a labelled sample result first.

Credential detection shows what is present. ChaosMark Validate checks signatures, file bindings, trust status and manifest findings. Explore validation plans.

Free Verify accepts JPG and PNG photos up to 1 MB. No account or payment details required. For full validation across seven image, audio and video formats, choose a validation pack or plan.

A photo gives the strongest answer when you also add the proof file.

If you have a ChaosMark .record.json receipt, add it here to check whether it matches the file. Evidence made by the Windows Local Agent is a .chaosmark package: check it in the Local Agent, not here. Download Windows Local Agent.

What happens to your file: choosing Verify file uploads it to ChaosMark's server to be checked. It is not kept in ChaosMark's evidence registry or application storage afterwards; hosting infrastructure may buffer it briefly while the request is handled. Privacy Policy

What free Verify checks: whether the file carries Content Credentials (C2PA) — present or none detected — plus exact-file matches with supported signed ChaosMark records. Similar-file (likeness) checking is not currently enabled on public Verify. What a result is not: proof that content is true, proof of authorship or ownership, or a legal conclusion. There is no real-or-fake score. How to read a result

Two checks, answered separately.

A file can carry someone else’s credentials and have no ChaosMark proof, or the other way round. We answer each separately and never merge them into one verdict.

Content Credentials (C2PA)

What the file itself carries.

Some cameras and editors attach C2PA Content Credentials. Free Verify detects them and reports present — not evaluated or none detected. ChaosMark is a C2PA Conformant Validator Product. Full validation of the credentials is a separate evaluation, not part of free Verify. About the C2PA validator.

ChaosMark evidence

What we can prove about it.

Whether this file matches a signed record issued by ChaosMark's online service: one in our registry, or a .record.json you add (images only). Local Agent records are checked in the Local Agent. This is the cryptographic answer.

No overall score

Never one verdict.

We do not add these up. Carrying a credential and matching a signed record are different questions, and one tick across both would mean neither.

Not enabled

Additional capability: similar files.

Similar-file (likeness) checking is not currently enabled on public Verify, so a result never says we looked. A likeness is a lead, never proof.

This is a hosted check. The file you choose is uploaded to the ChaosMark service for processing. It is not checked on your device. To check files on your own computer, ChaosMark Local Agent 0.2.2 is available for Windows 11 x64. Public Create is a demonstration only: it does not change your file or create a record.

Present is not valid. Free Verify's presence check says a credential is there. It does not say it is sound, who signed it, or that the file is truthful. And no ChaosMark match does not mean a file is fake — most files were never registered with us.

What a ChaosMark match means.

Public Verify gives an exact answer. It never mixes an exact result with a likeness result.

Exact match

The same file, bit for bit.

We also check that the proof’s signature verifies under the published key. This is the exact-match result.

Not enabled on public Verify

Looks similar — not exact.

A research-grade lead for copies that were resized or saved again. It can be wrong and it is never proof. It is not currently run on public Verify.

No confidence donut. No real/fake score. A signature that verifies is not the same thing as “this is authentic.”

Independent by design.

A signed ChaosMark record can be checked against published keys with standard tooling — fully offline once you have saved the key. You never have to ask ChaosMark whether ChaosMark is telling the truth.

Published verification keys · Result vocabulary · Developer status