Verify a .sframe file

Checks a .sframe instrument file's SHA-256 integrity hash and reads its disclosed-amendment log, if it has one, entirely in this page.

Nothing is uploaded. This page has no server component. Your file is read and hashed by your browser's own SubtleCrypto API and never leaves your device. You can verify this yourself: view this page's source. It's a single, self-contained HTML file with no network requests.

Drop a .sframe file here, or click to choose one

Only .sframe / .json files are read. Nothing is sent anywhere.

Or paste the file's JSON text instead

What this proves, and what it does not. A matching hash confirms that the instrument content matches the SHA-256 digest stored by write_sframe(). That detects later content changes. It does not authenticate the author, and it says nothing about question wording, sampling, or measurement quality, and an amendment log only records changes a researcher chose to disclose through amend_sframe(), which cannot compel disclosure. See the package vignette for the full explanation and the package's separate, complementary defence against HARKing and p-hacking.