A paralegal assembles six source documents into an 80-page court filing and realizes nothing is sequentially numbered. A thesis student needs Roman numerals on the front matter and Arabic numbers starting at 1 on chapter one. A report writer sends a 30-page business deck to a client and gets the reply: "which page are you referring to?" All three problems have the same solution, and none of them require a paid Acrobat subscription.
The default for most free tools is to upload your file to a remote server before processing it. That is a problem when the document contains legal filings, financial data, or unpublished academic work. This tool runs entirely in your browser using PDF-Lib, a JavaScript library for reading and writing PDF structures. Your file stays on your device throughout.
How It Works
- Upload your PDF — Drag and drop the file or click to browse. PDF-Lib loads the document into browser memory and reads its page structure locally. Nothing is transferred to any external server at any stage.
- Configure your settings — Select one of nine positions on the interactive grid (anywhere from top-left to bottom-right), choose a number format (plain number, Page 1, 1/10, Page 1 of 10, bracketed, or a custom template using {n} for current page and {total} for total pages), set font, size, margin, opacity, and color, then toggle options like Skip First Page, Roman Numerals, or Odd/Even Sides mirroring.
- Download the numbered PDF — PDF-Lib writes the page numbers as embedded text objects directly into the PDF document structure, not as image overlays. This keeps them sharp at any zoom level and fully rendered in any PDF viewer. Click download and the file is ready immediately.
Compatibility & Support
Supported Input → Output Formats
- Input: PDF (all standard versions, text-based or scanned)
- Output: PDF with professionally embedded page numbers
- Number formats: 1/2/3, Page 1, 1/10, Page 1 of 10, -1-, [1], or fully custom using {n} and {total} variables
- Font options: Helvetica, Helvetica Bold, Times Roman, Times Bold, Courier, Courier Bold (8pt to 14pt)
Unsupported Formats
Only PDF files can be processed. Word documents, PowerPoint files, scanned images in JPG or PNG, and spreadsheets cannot be numbered directly. Convert them to PDF first, then apply page numbering to the resulting file.
File Size Limits
PDF-Lib runs in-browser, so no server-imposed size cap applies. Documents of 100 pages or more process completely on modern browsers. Extremely large or complex PDFs may take a few extra seconds on older hardware, but the output will be complete.
Who Should Use This Tool?
- Students: A thesis student who needs Roman numerals on front matter pages and Arabic numbers from chapter one onward can run the tool twice on the same file: once with Roman numerals for pages 1 to 4, then again with Arabic numbers on a custom range starting from page 5.
- Freelancers & Designers: A proposal designer combining a cover page with 15 content pages can enable Skip First Page so the cover stays clean, while pages 2 through 16 are numbered starting from 1 with the format Page 1 of 15.
- Office Professionals: A legal team assistant preparing a court filing from multiple merged PDFs can number the full document at the bottom center in the "Page 1 of 10" format, which is the standard format most court submissions require.
- Developers: A developer building a document workflow can use the Odd/Even Sides option to test mirrored book-style numbering behavior before investing in a server-side rendering implementation.
Key Features
Here's what separates this tool from generic alternatives:
No Server Upload
PDF-Lib processes the document entirely in your browser. Legal filings, financial reports, and unpublished academic papers never touch an external server at any point during numbering.
9 Position Options
Place numbers anywhere in a full 3x3 grid from top-left to bottom-right. Most free tools only offer left, center, or right in the footer — this gives you full placement control including corners and midpoints.
6 Formats Plus Custom Template
Choose from plain numbers, Page 1, 1/10, Page 1 of 10, -1-, or [1] styles, or build your own format using {n} for the current page and {total} for the total page count. Useful for any document type from invoices to reports.
Roman Numeral Mode
Switch from Arabic to Roman numerals (i, ii, iii, iv) in one click. Standard for academic theses, formal reports, and any document where front matter follows a different numbering convention from the main content.
Skip First and Last Page
Exclude the cover page or back page from numbering without adjusting the range manually. The sequence still counts those pages internally, so the visible numbers on subsequent pages stay correct.
Odd/Even Mirroring
Alternating pages flip the number to opposite sides, exactly as printed books handle inside and outside margins. Essential for double-sided documents and professional publications intended for print.
Why This Tool Beats the Alternatives
- No account, no email, and no signup required at any stage.
- No watermarks added to the output PDF on the free tier.
- No server upload; PDF-Lib handles everything in-browser, which most competing free tools cannot claim.
- Nine position options versus the three positions most free tools offer.
- Roman numerals, Odd/Even mirroring, opacity control, and custom format templates are typically found only in paid desktop software.
- Opacity settings let numbers sit subtly in the document rather than appearing as a heavy overlay that competes with existing content.
Pro Tips
- For documents with mixed front matter and main content numbering: apply Roman numerals using a custom range for the first few pages, download the result, then re-upload that file and apply Arabic numbers from page five onward with the custom range option. The final PDF will carry both numbering styles exactly as academic style guides require.
- Turn on the Background Box option for any PDF that has dark-colored pages, full-bleed images, or shaded backgrounds on some pages. Without the white box, numbers become invisible against dark content, regardless of what font color you pick.
- Always merge your source documents first before numbering. Applying numbers to individual files before combining them creates overlapping number layers that are difficult to remove. Use the Merge PDF Files tool, then number the single combined output.
Upload your PDF, choose your position and format, and the numbered file downloads in seconds. If you need to compress the file after adding numbers to reduce its size for email or submission, head to the Compress PDF tool next.