Get Started

Add Page Numbers to PDF β€” Free & Private

Add page numbers to any PDF. Choose position, format, and starting number β€” 100% in your browser.

Drop a PDF to add page numbers

PDF files only

πŸ”’100% Private β€” Your files never leave your device. All processing runs locally in your browser.

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

  1. Upload the PDF you want to add page numbers to.
  2. Choose the numbering format (plain, Page X of Y, dashed, or Roman) and position (top/bottom Γ— left/center/right).
  3. Set the starting number and font size. Preview the format before applying.
  4. Click "Add Page Numbers" and download the numbered PDF.
⚑Built on pdf-lib β€” processes PDFs entirely in your browser with zero server dependency.

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.

Frequently Asked Questions

Yes, 100% free with no limits.

More Free Tools

Explore our other browser-based conversion tools