Add Page Numbers to PDF
LocalAdd page numbers to PDF online — 9 positions, format, start number, size and color; skip first or last page. Free, no upload, no sign-in, in your browser.
{n} = current page number · {total} = the last page's number (start + page count − 1, not the total page count). Start must be ≥ 1; Latin characters only (built-in font). “Skip first/last page” leaves that page unnumbered — it still consumes its number. Margin 0 = the default 28 pt (≈ 9.9 mm).
Drag files here, or click to browse
Supports PDF
Choose fileWhat is it? Add PDF Page Numbers adds page numbers with a nine-grid position, format, start number, font size, color, opacity, rotation and margin (mm) — with checkboxes to leave the first or last page unnumbered — locally in the browser.
TL;DR: Add page numbers to any of 9 positions, with format, start number, size, color, opacity, rotation and margin — skip the first or last page. Free, no sign-in, nothing uploaded.
How to use
- Open a PDF — the first-page preview shows a marker where the number will land.
- Choose the nine-grid position, format, start number (≥ 1), font size and color; adjust opacity, rotation or margin (mm) and tick "Skip first/last page" if needed.
- Download the numbered PDF — or drop several PDFs to run them as a batch with the same settings and download a ZIP.
FAQ
Can I skip the first page?
Yes — tick "Skip first page" (or "Skip last page") and that page receives no number. It still consumes its number: with the default start of 1, page 2 shows "2 / 2". Alternatively, the Start number shifts what number the first page receives (start at 2 so a preceding cover page accounts for number 1). Start must be ≥ 1 — zero or negative values are rejected instead of producing numbers like "Page 0".
What does {total} mean?
It is the last page's number (start + page count − 1), not the total page count — e.g. 3 pages starting at 3 number from "3 / 5" to "5 / 5".
What do opacity, angle and margin do?
Opacity (0–1) fades the number, angle (−180–180°) rotates it, and margin (mm) moves it in from the page edge — 0 means the default 28 pt (≈ 9.9 mm). The preview marker follows all of them.
Is it local?
Yes.
Why does every page show the same number, like "1" on all pages?
The format box holds literal text — a number you type stays the same on every page. Use the placeholders instead: {n} is the current page's number and {total} is the last page's number, e.g. "Page {n} of {total}".
Can I use Bates numbering?
Yes — set Start number to your first Bates number and put any prefix or zero padding in the format box around {n}, for example "ACME-00{n}". The number increments on every page, including pages whose number you skip.
Can I number several PDFs at once?
Yes — drop multiple PDFs and they run as a batch with the same settings: per-file progress, a file that fails is isolated instead of breaking the run, and you can download all results as a ZIP.
Can the number sit in a different spot on odd and even pages?
No — one nine-grid position applies to every page. Alternating left/right placement (book-style) isn't supported; that belongs to layout or print software.
Can I use Roman numerals?
No — {n} is always an Arabic number. You can type literal letters around it, but they won't increment per page.
Does this work without Adobe Acrobat?
Yes — it runs in any modern browser on Windows, macOS or Linux: nothing to install, nothing uploaded, no sign-in. Open the PDF, pick position and format, download.
Examples
- Drop in a PDF → set nine-grid position, format, size & color (opacity/angle/margin optional; skip first/last page) → download
Supported formats
Limitations
- Text only (no custom graphics); Latin characters only (built-in font).
- Font size (4–96 pt), color, opacity (0–1), angle (−180–180°) and margin (mm, 0 = default 28 pt ≈ 9.9 mm) are adjustable; the font itself is fixed.
- "Skip first/last page" only omits the drawn number on that page — the page still consumes its number.
- One nine-grid position applies to all pages — odd/even alternating placement is not supported.
Privacy
Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.