Skip to main content

PDF Page Counter

Upload PDF files to instantly see page count, file size, and a total across all files.

PDF page counter reads the page count from any PDF file without uploading it to a server. Select one or more PDFs to instantly see each file's name, size, and page count, plus a combined total. All processing runs in the browser using pdf.js. Free, no signup required.

📄

Click or drag PDF files here

Multiple files supported · Processed entirely in your browser

All processing happens in your browser. No files are uploaded to any server.

Frequently Asked Questions

How do I count the number of pages in a PDF?
Upload the PDF to this tool. The page count appears instantly alongside the filename and file size. For multiple PDFs, upload them together to see individual counts and a grand total in one view.
Can I count pages in multiple PDFs at once?
Yes. Select multiple files in the file picker or drag and drop several PDFs at once. The tool shows a row for each file with name, size, and pages, plus a total row at the bottom.
Is the PDF uploaded to a server?
No. The PDF is read entirely in the browser using pdf.js, the open-source PDF renderer used in Firefox. No file data is sent to any server. Your documents stay on your device.
What is the maximum PDF size the tool supports?
The limit depends on your device's available RAM. Most PDFs under 100 MB process without issues. Very large PDFs (500 MB or more) may be slow on older devices. The entire file loads into browser memory for processing.
Why would I need to count PDF pages?
Print shops charge by page count. Courier services and government offices set page limits for attachments. Legal submissions require exact page counts in cover sheets. Checking the count before printing or submitting prevents billing surprises and form rejections.

What is the PDF page counter?

The PDF page counter reads the page count, filename, and file size from any PDF. Upload one file or dozens at once and see each entry with its count and a running total. All processing uses pdf.js running in the browser, so no file ever leaves your device.

How PDF page counting works

PDF files contain a document catalog that references a Pages tree. The Pages tree stores all pages in a hierarchical structure. The root of the tree has a Count attribute holding the total number of pages. pdf.js reads this attribute after parsing the document structure, without rendering any page visually. Results appear in under a second for most documents.

For password-protected PDFs, the tool cannot read the page count without the password because the catalog may be encrypted. Upload unencrypted PDFs for best results.

When you need a PDF page count

Print shops and online printing services charge per page. Submitting a 20-page document when you intended 10 doubles your cost. Check the count before sending to print.

Government forms and legal filings often restrict attachments to a maximum number of pages. Income tax portals, court e-filing systems, and visa application portals all enforce page limits. Exceeding the limit causes automatic rejection. Verify the count before uploading.

Publishers and printers use page counts for production planning. A manuscript at 250 pages has very different binding and pricing requirements than one at 350 pages. Editors confirm page counts before approving final print files.

Service providers billing per scanned page (document digitisation, OCR services, translation services) require an accurate page count for quoting. Count all PDFs before requesting a quote.

Tips for using the PDF page counter

  • Drop multiple PDFs at once to see a combined total. Use the grand total row when planning print jobs that span several documents.
  • File size shown is the compressed file size, not the uncompressed content size. A 500 KB PDF with 50 pages averages 10 KB per page, typical for text-heavy documents. Image-heavy PDFs can be 500 KB or more per page.
  • If the tool shows 0 pages for a file, the PDF may be corrupt or password-protected. Try opening it in a PDF viewer first to confirm it is readable.