Add a Watermark to Photos
Set the text once and it is applied to every file, sized relative to each image rather than in fixed pixels.
Options
All processing runs in your browser. No file leaves this device.
The size is a percentage of the short edge, not a pixel value. This matters for a mixed batch: a 24-megapixel landscape frame and a phone portrait have very different pixel dimensions, and a watermark set to a fixed point size would look tiny on one and overwhelming on the other. Setting it relative to the frame means it reads at the same visual weight on every image.
The watermark is drawn last, after any resizing. That ordering is deliberate — if it were applied before a downscale, the text would be resampled along with the photo and come out softer than the rest of the image, and its size relative to the frame would be correct only by accident.
A word about what a watermark actually accomplishes. It deters casual reuse and it identifies the source when an image is shared onward. It does not prevent theft: anyone determined can crop it out or paint it over, and corner placement is the easiest of all to remove. If deterrence matters more than aesthetics, place it centrally at low opacity, which is much harder to remove cleanly but also much harder to ignore when viewing.
Your photos stay on your machine. Worth saying because this is a category where the usual free tools upload your originals to a server, and quite a few of them stamp their own branding onto the output as well.
Common questions
- Will you add your own watermark or branding?
- No. The output contains your image and your text, nothing else. There is no paid tier that removes a stamp, because there is no stamp.
- Can I use an image or logo instead of text?
- Not on this page — it handles text only. If you need a logo overlay, that is outside what this tool does today.
- Why is the size given as a percentage?
- So a mixed batch comes out consistent. The value is a percentage of each image's short edge, so the watermark occupies the same proportion of the frame whether the file is 3 megapixels or 45.
- Are my images uploaded?
- No. Every step runs inside this page — decoding, the pixel maths, and encoding. Nothing is transmitted and no server receives your files. You can watch the Network tab in devtools while a batch runs, or simply go offline after the page has loaded.
This converter is part of a full editing pipeline — tone, colour, lens correction and batch export all run the same way, without uploading.
Open the full pipeline