Add page numbers to a PDF
Stamp page numbers onto every page of a PDF and download a fresh copy — useful for printed handouts, contracts, reports and bundles of merged documents. You control the position, format, starting number, font size and margin.
How it works
The tool loads your PDF with an in-browser PDF library, embeds a standard Helvetica font, and draws a number on each page at the position you choose:
for each page i (0-based):
label = format(startNumber + i, totalPages)
draw label at chosen corner, offset by the margin
→ re-save as a new PDF
Nothing is sent to a server — the file is parsed and rebuilt locally.
Format options
| Format | Example on page 3 of 10 |
|---|---|
1 | 3 |
1 / N | 3 / 10 |
Page 1 | Page 3 |
Page 1 of N | Page 3 of 10 |
Position options
Bottom centre, bottom right, bottom left, top centre or top right — each with an adjustable margin (12–72 pt) from the page edge so the number clears your content.
Common uses
- Numbering printed handouts, agendas and meeting packs.
- Adding page references to contracts and legal bundles.
- Continuing numbering across a set of merged PDFs by changing the start number.
Encrypted or password-protected PDFs cannot be processed. Everything else runs entirely in your browser, so your document is never uploaded.