Number PDF Pages β Add Page Numbers Online
Number every page in your PDF. Choose bottom-center, top-right, or any position. Free and private.
Automatically add page numbers to every page of your PDF. Choose the position (top, bottom, left, right, center), starting number, and formatting style. Essential for legal documents, manuscripts, and multi-page reports.
Drop a PDF to add page numbers
PDF files only
How It Works
Upload a PDF and configure the page numbering settings β position, format, starting number, and font size. The tool loads your document using pdf-lib.js, adds the formatted page number text to every page, and saves the result β all in your browser.
Choose from four numbering formats: plain numbers (1, 2, 3), "Page X of Y" (professional), dashed (β 1 β), or Roman numerals (i, ii, iii). Numbers can be placed at any of six positions: top or bottom Γ left, center, or right.
Features
- βSix position options: top/bottom Γ left/center/right
- βFour number formats: plain, Page X of Y, dashed, Roman numerals
- βCustom starting number β begin counting from any page
- βAdjustable font size (6-36pt) for any document style
- βLive preview of the numbering format before applying
- βApplies to all pages instantly with consistent formatting
- βPreserves all original PDF content and formatting
- β100% client-side β your documents stay private
How to Use This Tool
- Upload the PDF you want to add page numbers to.
- Choose the numbering format (plain, Page X of Y, dashed, or Roman) and position (top/bottom Γ left/center/right).
- Set the starting number and font size. Preview the format before applying.
- Click "Add Page Numbers" and download the numbered PDF.
Perfect For
- βStudents adding page numbers to compiled thesis, dissertation, or report PDFs before submission
- βOffice workers numbering meeting agendas, handouts, and multi-page memos
- βLegal professionals adding page numbers to exhibits, filings, and deposition transcripts
- βSelf-publishers adding professional page numbering to book manuscripts before print
- βTeachers adding page references to course packets and handout compilations
Under the Hood
The tool uses pdf-lib's page.drawText() API to render the formatted page number at the specified coordinates on each page. Font metrics from Helvetica are used to calculate text width for center and right alignment. The numbering respects each page's orientation and dimensions.