Skip to content

Watermark PDF

Upload a PDF, type the watermark text you want stamped across every page, and download the result — the original content stays fully intact underneath, since the watermark is drawn as a new layer, not merged into the page content itself.

  • Applied to every page automatically
  • Adjustable size, color, rotation and opacity
  • Original page content stays fully intact underneath
  • Runs fully client-side

Watermark

Processed locally, files never uploaded

How to add a watermark to a PDF

  1. 01

    Upload the PDF

    The watermark applies to every page automatically.

  2. 02

    Type the watermark text

    Something like DRAFT, CONFIDENTIAL, or a company name.

  3. 03

    Adjust size, color and opacity

    A lower opacity keeps the underlying text readable through the stamp.

  4. 04

    Download the result

    Every page, stamped identically.

Why the original content is never actually touched#

A watermark is drawn as a fresh layer of text placed on top of each page, positioned and rotated independently of whatever content already exists there — nothing about the original text, images, or layout is modified, moved, or merged with the stamp. This is why a watermark works reliably regardless of what the underlying page contains: it does not need to understand or interact with that content at all, just draw on top of it.

Why opacity matters more here than in most drawing tools#

A watermark meant to mark a document as a draft or confidential copy needs to stay legible without obscuring the actual content underneath it — a solid, fully opaque stamp defeats the point by making the page hard to read. The default here sits at low opacity for exactly that reason; pushing it toward fully opaque is really meant for cases where obscuring the content partially is the actual goal, like a visible "SAMPLE" stamp on a preview document.

Why the text position is centered by measuring its actual width#

Centering text by eye or by a fixed offset looks wrong the moment the watermark text is longer or shorter than expected — "DRAFT" and "CONFIDENTIAL — INTERNAL USE ONLY" need very different horizontal offsets to land in the same visual center. This tool measures the actual rendered width of the watermark text in the chosen font and size before positioning it, so the centering adjusts automatically to whatever text is typed, rather than assuming a fixed length.

Frequently asked questions

Does adding a watermark change the original text or images on the page?

No — the watermark is drawn as an independent layer on top of the existing page content, which is never modified, moved, or merged with the stamp.

Why is the default opacity so low?

So the watermark stays legible without making the underlying page hard to read — a fully opaque stamp defeats the purpose for most uses like marking a document DRAFT or CONFIDENTIAL. Higher opacity is available if a more visible stamp is the actual intent.

Does the watermark stay centered regardless of how long the text is?

Yes — the tool measures the actual rendered width of your text before positioning it, so short text like "DRAFT" and long text both center correctly instead of assuming a fixed length.

Is my PDF uploaded to a server?

No. The watermark is drawn entirely in your browser — nothing about the file contents is transmitted anywhere.

Developers

UUID Generator

Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.

Developers

Base64 Encoder & Decoder

Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.

Developers

ULID Generator

Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.