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 for validation and are not stored on our servers.
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=.