UA1.DEV

PDF/UA validation for humans & agents.

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.

ISO 14289-1 & 14289-2 Engine: veraPDF Max file size: 25 MB No account needed

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.

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.