Add a text or image watermark to your photos, in bulk.
or drop images here
A watermark is text or a logo overlaid onto an image, usually semi-transparent, to identify its owner or source and discourage unauthorized use. Watermarks are common on photography portfolios, stock images, social media exports, and any photo shared publicly before a final, unwatermarked version is sold or delivered.
A good watermark strikes a balance: visible enough to make the image hard to reuse cleanly, but subtle enough not to overwhelm the photo itself — which is why position, opacity, size, and rotation are all adjustable rather than fixed.
This is a browser-based watermarking tool supporting both text and image (logo) watermarks. Upload one or more photos, choose Text or Image/Logo mode, and customize the watermark's position, opacity, rotation, and edge margin — with a live preview showing exactly how it will look before you commit.
Text watermarks let you set the content, color, font, weight, and size (as a percentage of the image width, so it scales consistently across images of different sizes). Image watermarks let you upload a logo and set its size the same way. The same watermark settings are applied to every uploaded image, composited onto a canvas at export time — your photos are never uploaded to a server.
Click "Select images" or drag and drop one or more photos onto the upload area.
Pick "Text" to type a watermark message, or "Image / Logo" to upload a logo file to overlay instead.
For text, set the content, color, font, and size. For an image watermark, set its size relative to the photo.
Pick a position from the 9-point grid, then adjust opacity, rotation, and edge margin until the live preview looks right.
Click "Download" to apply the watermark to every uploaded image and save the result — a single file, or a ZIP if you uploaded more than one.
Opacity below roughly 30% can make a watermark nearly invisible on busy backgrounds, while opacity near 100% can distract from the photo itself — aim for a middle ground and check the live preview against your actual image.
The watermark text field must contain text — an empty watermark message will prevent the download from proceeding until you enter something.
In Image/Logo mode, you must upload a watermark image first — the download will prevent proceeding until a logo file is selected.
A white watermark can disappear against a light background, and a black watermark can disappear against a dark one — pick a color (and opacity) that contrasts with the typical content of your photos.
The same position and margin settings are applied proportionally to every image, but very differently shaped photos (e.g. a square versus a wide panorama) can make the same relative position feel visually different — check each image in the thumbnail strip before downloading.
A common case protecting a batch of portfolio photos.
Input
12 photos, text "© Jane Doe 2026", bottom-right position, 60% opacity, white text
Output
12 watermarked photos, each with the same copyright text stamped in the bottom-right corner
Applying a business logo across a set of product images.
Input
20 product photos, logo image watermark, size 15% of image width, bottom-center position
Output
20 photos with the logo consistently placed bottom-center on each image
No. Watermarking happens entirely in your browser using the Canvas API. Your photos and logo file are never sent to a server.
Yes — upload a batch of images, configure the watermark once, and it's applied identically to every image when you download.
Not simultaneously — the tool applies one watermark type (Text or Image/Logo) at a time per batch. Run the tool twice if you need both on the same photos.
Yes — text and logo size are set as a percentage of each image's own width, so the watermark scales proportionally rather than being a fixed pixel size that would look tiny on a large photo or huge on a small one.
Yes, use the rotation slider to angle the watermark anywhere from -180° to 180°, combined with the center position for a classic diagonal stock-photo look.
A watermark applied to the pixels of an exported image is baked in and can't be cleanly removed without visible artifacts, though determined editing can sometimes reduce its visibility — higher opacity and more central placement make a watermark harder to remove.