piapia123
en

Add Page Numbers to a PDF

Documents

Everything runs locally in your browser — nothing is uploaded

Drop files here, or click to choose

PDF · up to 100 MB per file

Stamp a number on every page. Six positions (top or bottom, left, centre or right), three formats (`1`, `1 / 12`, `Page 1`), a start value you can change (useful when continuing the numbering of a previous document), a font size, and an option to skip the first page — covers are conventionally unnumbered. One thing this tool takes care of for you: rotated pages. Scans very often carry /Rotate 90, and text is drawn in the page's own coordinate system — skip the conversion and the number you placed in the footer shows up along the side of the page. The rotation of each page is read and the coordinates converted, so all six positions land where you expect on any page. Processing happens in browser memory.

Features

  • Six positions: top or bottom, left, centre or right
  • Three formats: 1, 1 / 12, Page 1
  • Adjustable start value (begin numbering above 1)
  • Optionally skip the first page (covers stay clean)
  • Rotated pages get their coordinates converted, so positions stay where you expect
  • Font size from 4 to 72
  • The total counts the whole document, so skipping a cover does not turn "1 / 12" into "1 / 11"
  • Nothing is uploaded and no server is involved

How to use

  1. Drop a PDF in
  2. Pick the position, format and start value
  3. Tick Skip the first page if the cover should stay clean
  4. Download the result

FAQ

Why is there no “Page 1 of 12” in my own language?
Because the fonts built into PDF (Helvetica and friends) use WinAnsi encoding and cannot write non-Latin scripts. Producing a localised page number would mean embedding a font into the PDF, adding several megabytes to every file for something as trivial as a page number. The three formats are therefore Latin digits and the word "Page", which every reader understands and which costs nothing.
My scan is rotated — will the number land in the wrong place?
No. Pages carrying /Rotate 90 are common in scans (the scanner fed the paper sideways and the reader untwists it), and text is drawn in the page's own coordinate system. Without conversion, "bottom right" would appear along the side of the page. This tool reads each page's rotation and converts the coordinates, so all six positions land where you can actually see them.
Can I edit the numbers afterwards?
Not directly — the numbers are drawn into the page as graphic content, which is a different thing from the header/footer overlay your reader can edit (that lives in the reader, not the file). To change them, process the original again. That is why every setting lives on the page: regenerating is faster than editing in place.
Is the file uploaded?
No. Numbering runs through pdf-lib in the browser's memory with no network requests, and it keeps working offline.

Related tools