Watermark Images Online
Add a text or logo watermark to a whole batch of images and control the position, opacity, size, rotation and tiling. Every change previews live, then download all the watermarked images in one ZIP. Everything runs in your browser — your photos are never uploaded.
Upload images
Click to choose images, or drag and drop them here (multiple files welcome)
PNG, JPG, WebP and any other image format your browser can open
Live preview (first image)
Upload an image and its watermarked preview appears here — every setting updates it in real time.
Watermark settings
Apply and export
Features
Custom text watermarks
Set the text, font size, color, opacity and rotation, snap the watermark to any of nine anchor points, or tile it across the whole image so a crop cannot strip it off.
Logo watermarks
Upload a transparent PNG logo and it scales with the image width — combine it with opacity and the nine-point grid for consistent branding across every photo.
Batch processing in one ZIP
Select or drop many files at once, preview the first image live, then watermark them all and download a single ZIP in PNG, JPEG or WebP.
Local, private, free
Watermarks are composited with the Canvas API inside your browser. Your images never touch a server, the tool works offline, and it is completely free.
Use cases
Protect social posts
Stamp your @handle on blog images and social notes so the credit travels with every repost and screenshot.
Photography portfolios
Lay a semi-transparent signature over your shots before sharing — visible enough to deter theft, subtle enough to keep the photo clean.
E-commerce product photos
Watermark product and detail shots with your store logo in bulk to keep the catalog consistent and stop copycats.
Team branding
Watermark event photos and community assets before sharing them out, so every image carries the same branding.
Frequently asked questions
Are my images uploaded to a server?+
No. The whole tool runs locally: decoding, watermark compositing and ZIP packaging all happen through the Canvas API on your own device. There is no upload endpoint, and it keeps working offline.
How are font size and tile spacing calculated?+
Both are relative to the width of each source image, so a batch of differently sized photos gets watermarks of the same relative size and density — no oversized watermark on one image and a tiny one on the next.
Why does a JPEG export have a white background?+
JPEG cannot store transparency, so transparent areas are filled with white before export. WebP exports are flattened the same way for consistent rendering everywhere. Choose PNG if you need to keep transparency.
What if two files in the batch share the same name?+
When packaging, duplicates get a number appended (photo_1, photo_2 and so on) so every watermarked image is kept inside the ZIP.
Can a watermark be removed afterwards?+
The watermark is composited into the pixels, so it cannot be undone from the exported file. Keep your originals and watermark copies only; use the live preview to confirm the result before exporting.