Skip to content

Add Page Numbers to PDF — Number PDF Pages

Number PDF pages in 5 styles (1/2/3, i/ii/iii, I/II/III, a/b/c, A/B/C) at 6 positions (top/bottom × left/center/right). Skip cover or alternate corners for book mode. Free, in your browser.

Page numbers turn a stack of pages into a navigable document. OpenPDF supports 5 numbering styles — arabic 1/2/3, lowercase roman i/ii/iii, uppercase roman I/II/III, lowercase alpha a/b/c, uppercase ALPHA A/B/C — at any of 6 positions (top/bottom × left/center/right). Skip-cover-page and book-mode alternating corners are 1-click toggles, with custom start number and adjustable font size 6-36pt + RGB color. Renders locally with pdf-lib up to 5000 pages and flattens into the PDF exactly where placed.

How it works

  1. Load your PDF. Drop the PDF you need to paginate onto OpenPDF.
  2. Pick the format. Choose a format — "1", "Page 1", "1 of 20" — and pick a starting number.
  3. Choose position and style. Select position (header/footer, left/center/right), font, size, and color.
  4. Download the numbered PDF. OpenPDF stamps the numbers onto every page locally and returns the paginated PDF.

Common use cases

  • Adding page numbers to a scanned book or manual that was captured page-by-page.
  • Numbering the pages of a legal brief in a specific "Page X of Y" format.
  • Paginating a contract bundle so cross-references point to the right page.
  • Fixing a PDF export from a design tool that forgot to include page numbers.

Frequently asked questions

What number formats are available?

Plain numerals (1, 2, 3...), "Page 1" style, "1 of N" style, and Roman numerals (i, ii, iii...). Pick the one that matches your document convention.

Can I start at a number other than 1?

Yes. Set a custom starting number — useful when a document continues an earlier file or when the first few pages are a cover or TOC that you do not want to count.

Where can I place the number?

Pick top or bottom of page, and left, centre or right. You can also tune font size and colour.

Is my PDF uploaded to number it?

No. Page numbering happens entirely in your browser with pdf-lib.

Why OpenPDF

OpenPDF is an independent project built around one principle: the PDFs you edit should never leave your device. Every tool — merge, split, sign, organize, annotate, compress, watermark, add page numbers — runs entirely in your browser using WebAssembly and modern JavaScript APIs. There is no upload step, no account, no email harvesting, and no premium tier gating the useful features. The codebase and the third-party scripts loaded for analytics and advertising are visible in the page source — Google AdSense and Google Analytics 4 load only after you accept cookies in the consent banner — so anyone can audit what is running before trusting the tool with sensitive contracts, scanned IDs, or financial documents.

By · Last updated: