c2pa-verifier 0.10.0 · demo
Check the Content Credentials of an image, a recording or a text
Pure PHP, running in your browser through WebAssembly: no server and no c2patool involved. Your file never leaves your device. The verdict uses the same terms as c2patool, the command-line tool from the Content Authenticity Initiative: Valid, Invalid or Trusted, with the C2PA status codes. It has been measured against it; where this verifier is stricter, the comparison says why.
Your file
Loading PHP…
Or try a sample
Trust list
- Ed25519 signatures cannot be checked in the browser build (no
sodium); they show asalgorithm.unsupported. - Revocation is never fetched: no network during verification.
- Plain text (C2PA 2.4 §A.8) is experimental in
c2pa-rs; a text is hashed byte for byte, so one changed quote or line ending makes it Invalid.
Choose a sample or drop a file.
Use it on your own server:
composer require provemark/c2pa-verifier
PHP 8.3+, ext-openssl, no binary, no extension beyond the standard ones.
PHP runs through php-wasm 3.1.55 (GPL-2.0-or-later). Sources and licences: NOTICES.md.