Add Page Numbers
Add page numbers to every page of a PDF document.
Upload your file
Drag & drop or click to select a file from your device.
Adjust settings
Configure options to get the result you want.
Download result
Get your processed file instantly. No waiting.
Key Features
6 Position Options
Place numbers in any of 6 spots: top or bottom, paired with left, center, or right. Header, footer, or corner — pick what doesn't conflict with your existing page content.
Custom Starting Number
Start numbering from any value, not just 1. Useful for PDFs that continue another document, or for keeping the cover and TOC unnumbered while chapter 1 starts as page 1.
Format & Font Size Control
Choose number format and font size. Numbers can blend in subtly or stand out boldly to match the document's style — from formal reports to printed manuscripts.
Skip Cover & Front Matter
Set the first numbered page so cover, table of contents, or copyright pages stay clean. The numbering range is fully customizable per document.
Fast Even on 500-Page Books
Page numbers render in a single pdf-lib pass. Long manuscripts, lecture notes, and reports get numbered in seconds — no per-page wait.
100% Private — Local Processing
Page numbers are added with pdf-lib entirely in your browser. Manuscripts, legal exhibits, and proprietary reports never leave your device.
About This Tool
What is Add Page Numbers?
Add Page Numbers stamps sequential page numbers onto every page of a PDF. Choose from 6 positions (top/bottom × left/center/right) and customize the number format.
Common Use Cases
- Reports: Add page numbers to business reports and proposals
- Legal Documents: Number pages for court filings and contracts
- Manuscripts: Add page numbers to book or thesis drafts
- Meeting Materials: Number handout pages for easy reference
- Manuals: Add page numbers to instruction manuals or guides
Privacy-First PDF Processing
Page numbers are added entirely in your browser using pdf-lib.
- Your documents never leave your device
- No server processing
- Works offline after the page loads