Skip to main content

Batch PDF Analyzer

Check several PDFs at once and get one table of results.

Batch checks need a free account

Create a free account to analyze multiple PDFs at once. Upgrade later for up to 50 files per batch.

Create free account

Drop your PDF files here

or click to browse

Free Plan: up to 3 files per batch

Needs a free account. Free accounts check 3 files per batch; Pro and AI check up to 50. Each file uses one check.

  • One table for every file
  • AI-generator indicators per file
  • A full report behind each row

Total Files

AI Indicators

No AI Indicators

Pages

File Pages Size Generator Indicators Actions

How do I check a lot of PDFs at once?

Sign in, pick your files and you get one table with the pages, size, the app that made each file and any AI-generator clues. A free account checks 3 files per batch, and Pro and AI check up to 50. Each file uses one check. Click any row to open that file's full report.

Do I need an account to check several PDFs?

Yes. Batches need a signed-in account, even for two files. A free account handles up to 3 files at a time and 100 checks a day. Pro and AI take 50 files per batch, up to 100 MB each, with no daily limit. A whole batch can be up to 200 MB.

Why does a file show AI indicators when nobody used AI?

The label comes from the software named in the file, not from the words. In our sample, a form someone simply filled in got the strongest label, because the program that saved it is common in AI-assisted workflows. Treat the label as a reason to open the full report, not as a finding.

What happens if one file in the batch is broken?

The whole batch stops with a message that a PDF looks damaged, and no checks are used. Remove the broken file and run the batch again. Encrypted files do run, but they show unreadable software names and no dates, so unlock them first.

Files per batch on each plan

Batch checks need a signed-in account, even for two files. Every file is analysed separately and uses one check, and all files in one batch together may not exceed 200 MB.

  • Older subscriptions keep the batch size of the plan they were bought under.
  • If a free account has fewer checks left than files selected, only that many files are analysed and the rest are listed as skipped.
Batch limits by plan
Plan Files per batch Size per file Checks
Not signed in Batches not available — —
Free account 3 Up to 50 MB 100 a day, one per file
Pro 50 Up to 100 MB Unlimited
AI 50 Up to 100 MB Unlimited

Reading the results table

Four totals sit above the table: the number of files, how many show AI-generator indicators, how many do not, and the combined page count. Each row then shows the file name, page count, file size, detected software, a generator-indicator label and a link to that file's full report. On narrow screens the Software column is hidden; the full report always has it, together with creation and modification dates and, where they can be read, fonts, images and security details.

Labels in the generator-indicators column
Label Meaning
Strong indicators The file's metadata matches a generator often used by AI assistants and the risk level is high
Some indicators A match was found but the risk level is lower than high
No indicators The check ran and did not flag the file
Unknown No risk level could be calculated for the file

Sample batch of five files

The first row shows the creator name as written, because the software catalogue only matches whole names: "ExampleWriter" is not LibreOffice Writer. Until 12 October 2026 the catalogue matched name fragments and reported this file as LibreOffice Writer. The third file only contains values typed into an existing form, yet it received the strongest label, because pdf-lib wrote the file and pdf-lib is common in AI-assisted workflows. The report text itself says this is not proof the content was written by AI. Treat the Software and Indicators columns as leads to open in the full report, not as findings.

Measured results for five synthetic PDFs
File Pages Size Software Indicators
TCPDF file with Creator "ExampleWriter 4.2" 2 11.63 KB ExampleWriter No indicators
Ghostscript output 1 2.9 KB Ghostscript No indicators
Form filled in the PDFCheck form filler 1 14.12 KB pdf-lib Strong indicators
Output of the PDFCheck metadata remover 2 7.26 KB Ghostscript No indicators
Invoice rendered from HTML with Dompdf 1 1.3 KB DomPDF No indicators

Error messages and short results

  • "Create a free account to run batch PDF checks." You are not signed in.
  • "You can upload a maximum of 3 files at once." The number reflects your plan, 3 on Free and 50 on Pro and AI.
  • "Total file size exceeds the 200 MB limit. Please reduce the number or size of files." Split the selection into smaller batches, or shrink large files with the PDF optimizer.
  • "This PDF appears to be corrupted or damaged. Please try a different file." One file could not be parsed, and the whole batch stops. In local tests a truncated PDF and a text file renamed to .pdf both caused this. Remove the file and run the batch again; no checks are used when a batch fails.
  • Fewer rows than files: your remaining checks ran out partway, and the skipped file names are listed.
  • Unreadable characters in the Software column and no creation date: the file is encrypted. Both AES-256 test copies behaved this way. Unlock the file with its password first for a meaningful row.

Where batch reports are kept

Each file gets its own saved report at a separate address, linked to your account. The PDFs themselves are not stored; only the extracted metadata is. Reports stay available until you delete them or close the account.

Last updated . How these results were produced: five synthetic PDFs made with TCPDF, Ghostscript 10.08.0, pdf-lib 1.17.1 and Dompdf, plus a truncated copy, a fake PDF and two AES-256 encrypted copies, were passed locally through the same metadata service the batch checker calls. Limits are taken from the site's plan configuration.

Do more with a free account

Keep your report history, share reports by link, check several PDFs at once and use the API.