Stamp a watermark on every page of a PDF directly in your browser. No upload required β everything runs locally using pdf-lib. Choose text (CONFIDENTIAL, DRAFT, custom) or upload a logo, then control opacity, rotation and position.
Drop a PDF or click to browse
Add a text or image watermark to every page
100% in your browser Β· Your PDF never leaves your device Β· No upload, no signup
Drop your PDF
Drag and drop any PDF onto the upload area or click to browse. The tool reads the file instantly in your browser β no upload to any server.
Choose watermark type and settings
Select Text to stamp CONFIDENTIAL, DRAFT or any custom text, then set color, font size, opacity, rotation and position. Select Image to upload a PNG/JPG logo with its own opacity and scale.
Download the watermarked PDF
Click Add Watermark. The stamp is drawn on every page and the file downloads instantly. Text stays selectable on the rest of the document.
Need to protect the watermarked PDF with a password too? Try PDF Protect after. See PDF Protect
Choose between a text watermark (CONFIDENTIAL, DRAFT, or any custom text) or upload a PNG/JPG logo. Control font size, color, opacity, rotation, and position.
Everything runs in your browser via pdf-lib. Your PDF and logo never leave your device, are never stored on a server, and require no account to use.
Center (diagonal stamp), Tile (repeated pattern across the whole page) or Bottom. Combine with opacity and rotation for exactly the look you need.
A PDF watermark is text or an image drawn directly onto every page of the document. Unlike a header or footer in a word processor, a PDF watermark is embedded into the page content layer itself using page.drawText() or page.drawImage() from the pdf-lib library. This tool runs entirely client-side: the PDF is never sent anywhere.
For a subtle background stamp (barely visible, useful for internal drafts), set opacity between 10 and 20%. For a clearly visible confidential mark, use 30 to 50%. Full opacity (100%) is rarely used for watermarks β it obscures the underlying text. The default of 25% is a good starting point for most documents.
Use a text watermark for status labels (CONFIDENTIAL, DRAFT, COPY, SAMPLE) β they render crisply at any zoom level because they are drawn as vector text using the embedded Helvetica Bold font. Use an image watermark to stamp a company logo or signature. PNG is recommended for logos with transparency; JPEG works for photos. The image is embedded into the PDF and scaled to the percentage you choose.