Batch Watermark

Add a text or logo watermark to many images at once. Nothing is uploaded – it all happens inside your browser.

✨ What it does

  • Apply a text or logo watermark to many images at once and save them together as a ZIP
  • Tune size, colour, opacity, angle and outline; place it in one of nine spots or tile it across the image
  • Text and logo sizes are a share of the image width, so photos of different sizes look consistent
  • Export as PNG, JPEG or WebP – neither the photos nor the logo are uploaded

🪄 Good for

Crediting your artwork

Sign a whole set of illustrations or photos in the same place with the same strength.

Signing posts

Stamp your handle onto the photos you are about to post to discourage reuse.

Marking proofs

Tile "SAMPLE" diagonally across the image so nobody mistakes a proof for the final file.

Branding screenshots

Drop the company logo into the corner of a batch of screenshots.

🔒 Privacy

Loading, compositing and exporting all happen inside your browser, on your own device. Neither the photos nor the logo are ever sent to a server. The shareable URL carries only settings – text, colour, position, opacity – never the images, and no image is written to localStorage. The ZIP is built in the browser too (JSZip).

❓ FAQ

Are my images uploaded?

No. The watermark is composited with the browser's own Canvas and the ZIP is built in the browser with JSZip, so neither your photos nor your logo leave your device. Once the page has been opened it even works offline, and the shareable URL carries settings only.

Can the watermark be removed?

It is burned into the pixels, so it will not fall off with a copy and paste. It can still be painted over or cropped out in an image editor, though – no watermark is truly permanent. If deterrence matters, a faint mark placed over the subject, or tiled across the whole image, is much harder to remove than a small one tucked into a corner.

Will photos of different sizes look the same?

Yes. Both the text size and the logo size are given as a percentage of the image width, so a 4000px photo and an 800px photo end up with the same proportions. The margin works the same way. On very tall or very wide images long text can overflow, in which case reduce the size or the margin.

Can I use a transparent PNG logo?

Yes, and a transparent PNG is the recommended format – transparent areas stay transparent when the logo is drawn. Lowering the opacity fades the whole logo. Note that exporting as JPEG fills any transparency in the source image with white, so export as PNG or WebP if you need to keep transparency.

🔗 Related tools

Choose images

Drop images here

Click to choose files, or paste with Ctrl+V (⌘V). Several images can be processed at once.

Choose images

No images yet. Add some in the area above.

    Watermark

    Watermark type
    6%
    50%
    3%
    Position

    Sizes are a percentage of the image width, so images of different sizes end up looking the same.

    Export

    Preview (first image)

    Add an image and a watermarked preview of the first one appears here.

    The preview is scaled down. The export is processed at full resolution.

    With two or more images the results are downloaded together as watermark.zip.

    Privacy

    Loading, compositing and exporting all happen inside your browser, on your own device. Neither the photos nor the logo are ever sent to a server. The shareable URL carries only settings – text, colour, position, opacity – never the images, and no image is written to localStorage. The ZIP is built in the browser too (JSZip).