Add page numbers — pick a corner.
Drop a PDF, pick a corner, type a format like "Page {n} of {total}", click number. Output is the original PDF with numbers stamped on every page.
- ✓ Stays in browser
- ✓ No signup
- ✓ Vector text
Want to edit more on this PDF?
Sign, redact, watermark, autofill · stays in your browser
How it works.
- Step 01
Drop the PDF
Drag a PDF onto the dropzone or click to browse. The file stays in your browser.
- Step 02
Pick a corner
Top-left, bottom-right, or any of the six corners + centers. Numbers go on every page.
- Step 03
Format the label
Use {n} for the current page and {total} for the document total. "Page {n} of {total}" is a common pick.
- Step 04
Download
The numbered PDF saves locally. The original is untouched — re-run with a different format if needed.
About page numbers.
Can I start numbering from a value other than 1?
Yes — the "Start at" field controls the first label. If you set it to 5, page 1 says "5", page 2 says "6", etc. Useful when concatenating numbered sections.
What does {n} of {total} mean?
{n} is replaced with the current page number (offset by your "Start at"). {total} is replaced with the document's total page count. So "Page 3 of 12" prints on the third page of a twelve-page doc.
Will my files upload anywhere?
No. Open DevTools → Network and you'll see exactly zero outbound requests when you click Number. Everything runs client-side in your browser.
Can I skip the cover page?
Not in v1. Workaround: extract pages 2-N (/tools/extract-pages), number that, then prepend page 1 with /tools/merge-pdf. We're considering an explicit "skip first page" toggle for v1.1.
Does it work for already-numbered PDFs?
Yes — the new numbers stack on top of any existing numbering. If that's not what you want, redact the old numbers first.
Need to do more than this?
Open the full editor for signing, redaction, watermarks, autofill, and the rest of the toolbelt — same file, no upload, no signup.