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.
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.
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.
Pick top or bottom of page, and left, centre or right. You can also tune font size and colour.
No. Page numbering happens entirely in your browser with pdf-lib.
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 Marco B. · Last updated: