Watermark PDF
Stamp a text or image watermark on PDF pages in your browser — pick a position or diagonal tiling, opacity, rotation, page range, and even a custom CJK font.
Watermark PDF — Add a repeating text watermark — like CONFIDENTIAL or DRAFT — across every page of a PDF. Choose the opacity, font size, rotation angle, and color, then download the stamped file. Everything runs with pdf-lib entirely in your browser, so the document is never uploaded.
What is Watermark PDF?
Watermark PDF is a free, browser-based tool that stamps a text or image watermark onto the pages of a PDF. Place it at any of nine positions with a margin, or tile it diagonally across the whole page. Control the text, opacity, font size, rotation angle, and color; by default the built-in font covers Latin (ASCII) text, but you can upload a .ttf/.otf font to render CJK and other Unicode scripts without dropping any characters. You can also stamp a PNG or JPG logo with its own size and opacity, restrict the watermark to a page range like 1-3,5, and see a live preview of the stamped first page. Everything runs with pdf-lib entirely in your browser, so the document is never uploaded.
How to use Watermark PDF
- Drag and drop a PDF onto the dropzone (or click to choose a file). The tool shows the page count and a first-page preview.
- Type your watermark text, and/or drop a PNG/JPG logo to stamp an image instead of or alongside the text.
- Pick a position (one of nine anchors) with a margin, or open Settings and switch Repeat to Tiled to cover the page diagonally.
- In Settings, adjust opacity, font size, rotation, and color, set a page range like 1-3,5, and — for CJK/Unicode text — upload a .ttf/.otf font.
- Watch the live preview update, then click Download to save the stamped PDF as <name>-watermarked.pdf.
Examples
Mark a contract as CONFIDENTIAL
Drop contract.pdf, type CONFIDENTIAL, set opacity to 20% and rotation to 45°, and download. Every page gets a faint gray diagonal CONFIDENTIAL stamp across its center, saved as contract-watermarked.pdf.
Add a bold DRAFT stamp
For a 12-page report, type DRAFT, raise the font size to 72 and opacity to 35%, and pick a red color. All 12 pages receive the same large red DRAFT watermark rotated 45 degrees.
Horizontal SAMPLE label
Set rotation to 0 to lay the text flat instead of diagonal. Typing SAMPLE produces a level watermark centered on each page — useful for catalog or proof pages.
Frequently asked questions
- Is my PDF uploaded to a server?
- No. Everything runs 100% client-side in your browser using pdf-lib. Your document is read and stamped locally and is never uploaded, so it stays private even for confidential files.
- Can I use Chinese, Japanese, Korean, or other non-Latin text?
- Yes. By default the watermark uses a built-in font that only covers Latin (ASCII) characters, so non-Latin text is not drawn and you are warned instead of losing characters silently. To render Chinese, Japanese, Korean, or other Unicode text, upload a .ttf/.otf font in Settings and it is embedded (as a subset) into the PDF.
- Which pages get the watermark?
- By default every page. You can restrict the watermark to specific pages with a page range such as 1-3,5 in Settings; leave it empty to stamp all pages.
- What can I adjust?
- The text, opacity, font size, rotation angle, and color, plus a 9-position placement with a margin — or diagonal tiling. You can also stamp a PNG/JPG logo with its own size and opacity. The preview and download update as you change these.
- Can the watermark be removed later?
- The text is drawn into the page content, so it isn't a simple metadata tag — but like most printed-on watermarks it isn't tamper-proof and could be edited with PDF software. Use it as a notice, not as hard security.
Related tools
Image Format Converter
Convert images between AVIF, WebP, PNG, JPEG, BMP, ICO and single-frame GIF entirely in your browser.
Excel/CSV to JSON
Convert an Excel or CSV spreadsheet into JSON or CSV right in your browser.
EXIF Viewer & Metadata Remover
View an image's EXIF metadata — camera, lens, capture date, and GPS location — then strip every tag and download a clean copy, all in your browser.
Favicon Generator
Build a full favicon package in your browser: a real multi-resolution favicon.ico, 16 to 512 px PNGs, a site.webmanifest and an HTML snippet.