Add a watermark to an image
Text watermark, nine positions or a full tile, with adjustable size and opacity. Processed in the browser.
- No upload
- Exact target size
- Batch ready
Drag images here, or click to choose
JPG / PNG / WebP / HEIC · up to 25MB each · batch supported
Files never leave your device — everything runs in your browser.
Progress
That file could not be processed
Single mark or tile — pick per purpose
A single mark in a corner says “this is mine” without ruining the image; it is what portfolio and client-preview images use. A tiled, low-opacity pattern says “do not reuse this”, and it is what stock previews and course material use. Tiling is deliberately annoying to remove — that is the point, and also why you should not tile a photo you are sending to a client for approval.
Opacity: readable, not distracting
Around 25–35% white text on a mid-tone photo is legible and still lets the image breathe. Below 12% the mark disappears when the image is resized for a phone; above 60% it becomes the subject of the photo. Add a soft shadow (on by default) when the background is busy — it buys legibility without raising opacity.
Size is relative to the image, not to pixels
A 40 px font is huge on a 600 px thumbnail and invisible on a 6000 px original. This tool sets the font size as a percentage of the shorter edge, so the same settings produce the same visual weight on a phone snapshot and on a 45 MP camera file.
What this tool does not do
It adds text only — no logo image overlays in this version, and no export to PDF. It also will not remove existing watermarks: that is a different job, and using it on someone else’s copyrighted image is not something we will build.
How it works
Add images
Drop a file, several files, or a whole folder. Nothing is uploaded.
Set the spec
Pick the target from this page — it is already filled in for you.
Download
Exact-size output, or a ZIP when you came with a batch.