PDF Page Numbers
Add custom page numbers to all pages or a selected range. Your PDF stays in your browser.
Add page numbers to a PDF with control over position (corner or center, top or bottom), font, size, color, and a custom starting number. Handles selected page ranges as well as the full document, so you can number just an appendix or continue a sequence from where a previous document left off. Numbering is applied locally with pdf-lib, leaving the rest of the page content untouched.
Runs on your device. This tool processes your file inside this browser tab. Nothing is uploaded, so it also works offline once the page has loaded, and closing the tab discards the file from memory.
Loading tool
How it works
- 01
Upload your PDF.
- 02
Choose position, font, size, and color for the numbers.
- 03
Set the starting number and page range.
- 04
Click Apply and download the numbered PDF.
Details
- Category
- Documents & PDF
- Formats
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-12
Common questions
How do page ranges work?
Use "all" or enter ranges such as 1-3, 5, 8-10.
What does starting number change?
The first selected page receives that number, and each selected page increments from it.
Does it upload my PDF?
No - page numbers are added entirely in your browser using pdf-lib.
Can I position numbers in a specific corner?
Yes - choose from corner or center positions, top or bottom, to match your document's layout.
Use this from your code
This tool is also a REST endpoint, so you can run it in a pipeline instead of by hand. Each call costs 2 credits and needs an API key. See the API reference for every parameter.
curl -X POST https://fileoven.com/api/v1/tools/pdf-page-numbers \ -H "Authorization: Bearer sk_live_..." \ -F "file=@input.pdf" \ -o numbered.pdf