PDF Page Numbers: Stamp and Watermark PDFs
Add page numbers and an optional diagonal watermark to any PDF. Choose position, format, and font size.
Drag and drop a PDF here, or click to browse
Page number options
Upload a PDF and stamp page numbers onto every page in the browser, with full control over position, number format, starting number, font size, and margin. Optionally layer a large diagonal text watermark on each page at a chosen opacity. The numbered PDF is assembled locally and ready to download immediately.
Sharing a long PDF without page numbers makes it hard for readers to reference specific sections or discuss the document in review meetings. This tool stamps a number onto every page using pdf-lib, a small JavaScript library that runs entirely in your browser. You pick the position (six presets: bottom-center, bottom-left, bottom-right, top-center, top-left, top-right), the format (N, Page N, N of TOTAL, or Page N of TOTAL), the font size, the margin from the edge, and the starting number. The coordinates are computed with pdf-lib's bottom-left origin in mind: bottom positions place the text at y = margin, top positions place it at y = pageHeight - margin - fontSize, and horizontal alignment shifts x accordingly.
The optional watermark feature draws a large text string diagonally across each page center. The text uses the same Helvetica font, rotates 45 degrees around the center point, and renders at the opacity you set on the slider. This is useful for marking drafts, confidential copies, or proofs before sharing. Opacity defaults to 15%, which is visible without obscuring the underlying content.
Start number lets you offset page numbering. Setting it to 5 means the first page shows 5, the second shows 6, and so on. The TOTAL in formats like Page N of TOTAL adjusts accordingly, so the last page always reads Page N of N. All processing happens in your browser tab; no file is uploaded to any server.
- 1
Upload your PDF
Drop a PDF into the upload area or click Choose PDF. The tool reads the file locally and shows the page count.
- 2
Configure page numbers and watermark
Choose position, format, starting number, font size, and margin. Toggle the watermark checkbox to add optional diagonal text with custom opacity.
- 3
Stamp and download
Click Stamp page numbers. The PDF is assembled in your browser and a Download button appears. The original file is not modified.
Preparing documents for review
Stamp page numbers onto a contract or report before sharing so reviewers can refer to specific pages during a meeting or email thread.
Marking drafts as not final
Add a semi-transparent DRAFT watermark to a report or presentation before circulating an early version for comments.
Assembling multi-section manuals
Use a custom start number to continue pagination across separately exported PDF chapters, keeping numbers consistent in the merged document.
Printing with page references
Number pages in a scanned PDF that lacks them so a printed copy can be annotated and cross-referenced accurately.
Is my PDF uploaded to a server?
No. The file is read into memory in your browser using pdf-lib and the numbered PDF is generated locally. Nothing is sent over the network at any point.
What page number formats are available?
Four formats: N (the number alone), Page N, N of TOTAL, and Page N of TOTAL. TOTAL accounts for the start number, so the last page always displays correctly.
How does the start number work?
Setting start to 5 makes the first page display 5, the second 6, and so on. The TOTAL in formats like Page N of TOTAL is also adjusted, so the final page reads Page N of N.
How does the watermark get positioned?
The watermark text is placed at the center of the page and rotated 45 degrees. Opacity is set by the slider (default 15%), which keeps the underlying content readable while making the watermark visible.
Can I stamp an encrypted or password-protected PDF?
Encrypted PDFs are not supported. Decrypt the file first in your PDF viewer by saving a copy without a password, then use that copy here.