Skip to contentAltstamp
Menu

PDF accessibility quick check

Pick a PDF and see what the file says about itself: whether it is tagged, titled and has a language, whether its pages carry text or only a scanned picture, and whether its form fields have names. It reads the file in your browser; nothing is uploaded. It is a first look, not a PDF/UA validator.

Line drawing of a document under a magnifier, its heading ringed in orange

What WCAG asks

  • 1.3.1Info and RelationshipsA
  • 2.4.2Page TitledA
  • 3.1.1Language of PageA
  • 4.1.2Name, Role, ValueA
  • 1.4.5Images of TextAA

What it checks

The check opens the PDF the way a PDF reader does, follows the file's own cross-references to the document catalog, and reports eleven things a file says about itself. It unpacks compressed parts with the decompression built into your browser, so nothing is installed and nothing is sent. Each row ends in a word: Found, Not found or Could not tell.

Scroll sideways to see all columns.

The eleven rows, what each one reads in the file, and the criterion it serves
RowWhat it readsCriterion
TagsMarkInfo Marked is true and a StructTreeRoot exists in the catalog1.3.1
Document titleTitle in the document information, or dc:title in the XMP metadata2.4.2
Title in the title barDisplayDocTitle true in the viewer preferences (W3C PDF18)2.4.2
Document languageLang in the catalog (W3C PDF16)3.1.1
Text on the pagesText-showing operators (Tj, TJ) in each page's drawing instructions, or only images1.4.5
Heading tagsH and H1 to H6 elements in the structure tree, after the role map1.3.1
Figure tags without alt textFigure elements with no Alt or ActualText1.1.1
Form fieldsAcroForm fields, and which have no tooltip (TU) name4.1.2
BookmarksAn outline with at least one entry2.4.5
PDF/UA identifierpdfuaid:part in the XMP metadataISO 14289-1
Blocking permissionsEncryption with permission bit 10 (extraction for accessibility) off—

"Could not tell" is an answer, not a failure of the file. It appears when the part that holds the answer is encrypted, or packed in a way this check does not unpack. The check never fills that gap with a guess; open the file in a full checker instead.

How to use it

  1. Choose a PDF, or drop one on the box. The result appears in a second or two; a long file takes longer.
  2. Read the rows marked needs work first, starting with tags, title, language and pages with no text. Those fixes matter most.
  3. For each, the guide shows where to fix it, in the source file or in the PDF.
  4. Fix, export again, and check again. Then run a full PDF/UA check and a screen reader pass.

The two samples show both ends: a tagged one-page menu that passes these rows, and a scanned sign-up sheet that fails nearly all of them. Use them to see what each word looks like before you try your own file. The fixes, in order, are in how to make a PDF accessible.

What WCAG asks

The criterion behind the first row

Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.

1.3.1 Info and Relationships, Level A. In a PDF the structure is carried by tags, which is why the first row of the check is whether the file has any.

W3C's PDF techniques (PDF16 for the language, PDF18 for the title, PDF7 for scans) are examples of ways to meet WCAG, not requirements: what counts is the success criterion. PDF/UA-1 is ISO 14289-1, the standard for the file itself, and its requirements are consistent with WCAG 2.0. Which WCAG version you answer to depends on who you are; 508 compliant PDF covers the federal case.

What a fail usually looks like

  • Tags Not found on a file made in Word. It was printed to PDF, or exported with the accessibility tags option off. Export it again; see the export settings in accessible Word documents.
  • Text on 0 of 2 pages. A scan. It needs OCR and then tags, or a digital original exported again.
  • Title Found, title bar Not found. The commonest near miss: the title is set, but the viewer still shows the file name.
  • Fields without a tooltip name. Typical of a form drawn in a design program. A screen reader may announce only "edit text", with no clue what to type.
  • A PDF/UA identifier on a file with no tags. The claim is metadata anyone can write. The check reports both, and the tags row is the one that matters.

What it cannot see

It reads what the file declares, not whether the declaration is true. A file can be tagged with every paragraph marked as a heading, carry alt text that says "image", or read its columns in the wrong order, and still pass every row here. Reading order, tag accuracy, table headers, contrast and the quality of alt text need a full checker and a person. PAC (PDF Accessibility Checker) is a free checker published by axes4. It checks many PDF/UA and WCAG requirements automatically; a visual check by a person is still needed. It runs on Windows 10 and 11 only; other checkers are compared in PDF remediation software compared.

Encrypted files

An encrypted PDF keeps its text, title and compressed parts scrambled, so most rows read Could not tell. The permissions row still works: it reads the file's permission flags, which are not encrypted.

If the file needs more work than you have time for, services that hand back tagged, checked files are compared in PDF remediation services compared.