Check a PDF for accessibility problems and get plain-language fixes for every failed rule. Same results through a deterministic API for CI and agent workflows.
Agent-ready API: findings grouped per rule with counts, fix steps and WCAG mapping, plus compact mode, deterministic error codes and rate-limit headers.
Validate a PDF
Drop a PDF here
or choose a file from your device
Files are processed in memory and are not stored. Analytics never receives PDFs, filenames, or submitted URLs.
Status
Drop a PDF to start validation.
Result
PENDING
Errors
0
Failed rules
0
Warnings
0
Pages
-
Processing
0 ms
Advisories
Not rule failures, but worth fixing before you claim conformance.
Findings
Grouped by rule, most frequent first.
FAQ
What is PDF/UA-1?
PDF/UA-1 (ISO 14289-1) is the accessibility standard for PDF documents. It defines how a PDF must be tagged and described so screen readers and other assistive technology can present it correctly.
How do I validate PDF accessibility?
Drop a PDF above, choose a file, or paste a public PDF URL. For automation, call POST /api/validate from CI or an agent.
Does it tell me how to fix the errors?
Yes. Each failed rule comes with a plain-language explanation, who it affects, concrete remediation steps, and the related WCAG success criteria. Browse them all in the rule reference.
PDF/UA-1 vs PDF/UA-2: what is supported?
Both. UA-1 is the default because it remains the enterprise baseline; switch the profile selector to validate against PDF/UA-2 (ISO 14289-2).
Can I automate validation in CI?
Yes. Use /api/validate?format=compact and fail pipelines when verdict is fail, or drop the UA1 GitHub Action into a workflow. A README badge is available at /api/badge?url=.
Do I need an account?
No account is required for validation.
What analytics does this site collect?
PostHog stores a random browser identifier in a cookie and records page visits plus validation source, selected profile, outcome, bounded counts, and duration. It does not receive PDF contents, filenames, submitted URLs, or raw errors. Do Not Track and Global Privacy Control are respected.