Skip to content
Utiloom

Image Watermark Tool

Preview and apply a fitted text watermark to PNG, JPEG, or WebP batches with nine positions, verified outputs, individual downloads, and a ZIP manifest.

LocalNo retention

Reviewed July 12, 2026

Guide, examples, and validation Show

About this tool

Apply ownership, draft, client, or campaign labels consistently across a batch of images without uploading private assets.

Image Watermark Tool draws a line of text onto up to 30 PNG, JPEG, or WebP images at once, using one shared set of settings so a whole gallery comes out looking consistent. Each file can be up to 25 MB and 40 megapixels, with a batch ceiling of 150 MB. The text is sized as a percentage of the image, so a 6% watermark looks proportionally the same on a 1,000-pixel thumbnail and a 6,000-pixel original, and it is automatically shrunk if a long string would not fit within the chosen edge padding. You get a live preview on the selected image, individual downloads for each result, and a ZIP that bundles every output with a manifest.json listing the settings used.

  • Shows a live preview for the selected image and applies the same fitted watermark to up to 30 local files.
  • Controls nine positions, relative text size, edge padding, color, contrast outline, opacity, and PNG, JPEG, or WebP output.
  • Automatically reduces oversized watermark text to remain inside each image or reports a file-specific error instead of silently clipping it.
  • Decodes every successful output to verify its MIME type and dimensions, then provides individual downloads or a collision-safe ZIP with a manifest.

How to use Image Watermark

Press Choose images or drag a set of files in; use Add images to append more later. Click any thumbnail in the strip to make it the preview image. Type the Watermark text, up to 120 characters, and pick one of the nine Position buttons from Top left through Bottom right, including Center and the middle-edge slots. Move the Text size slider between 3% and 20%, Opacity between 15% and 100%, and Edge padding between 1% and 12% of the image. Set a Text color with the picker or HEX field and leave the contrast outline on for busy backgrounds. Choose PNG, JPEG, or WebP and a Quality for the lossy formats, then press Apply to N images. Download files individually from the strip or build the ZIP archive.

When this tool is useful

  • Wedding or event photographers sending a proof gallery to clients before the final purchase is made.
  • Real estate agents branding listing photos with an agency name before they are syndicated to portals.
  • Design teams stamping DRAFT or CONFIDENTIAL on mockups shared with external reviewers.
  • Bloggers and content creators adding a handle or site name to a batch of tutorial images.
  • Marketing teams marking campaign assets with a version label so the wrong revision is easy to spot.

Practical tips

  • Any settings change clears earlier results, so finalize text, position, and size on the preview image before pressing Apply.
  • White text with the outline enabled reads on almost any photo; if you disable the outline, pick the color after checking the darkest and brightest images in the batch.
  • Very long text on a narrow portrait image gets scaled down to fit. If it becomes unreadable, shorten the text or switch to a corner position.
  • Use PNG for graphics with transparency. JPEG output fills transparent areas with white, which shows up clearly on logos and stickers.
  • Canvas export strips EXIF, GPS, and ICC data from every output. Keep the originals if you need that metadata later.

Examples you can test

Load an example, compare the result with the expected output, then replace it with your own input.

Client proof gallery

Example input

18 JPEG photos, text CLIENT PROOF, Center, size 10%, opacity 35%, white with outline, JPEG at 85%

Expected output

18 watermarked JPEGs plus watermarked-images.zip containing them and a manifest.json with the settings.

A centered mark at moderate opacity is hard to crop away while still leaving the photo reviewable.

Corner credit on blog images

Example input

6 PNG screenshots, text © example.com, Bottom right, size 4%, opacity 70%, padding 2%, PNG output

Expected output

Six lossless PNGs with a small credit tucked into the bottom right corner of each.

Low size and tight padding keep the credit out of the way without disappearing after the CMS resizes the image.

Validation checklist

  • Check the preview on the lightest and darkest images in the batch.
  • Confirm the spelling and capitalization of the watermark text.
  • Look for any file-specific errors in the thumbnail strip after applying.
  • Open one downloaded output and confirm format, dimensions, and placement.
  • Keep the unwatermarked originals in a separate folder for future edits.

Frequently asked questions

Can I watermark several images at once?

Yes. Apply the same settings to up to 30 images and download the results together as a ZIP.

Which image formats are supported?

The tool accepts PNG, JPEG, and WebP source files and exports PNG, JPEG, or WebP when the browser supports that encoder. Each file can be up to 25 MB and 40 megapixels.

Does changing settings update existing output?

The selected image preview updates immediately. Changing settings invalidates old batch results so downloaded files cannot be mistaken for the current preview.

Are images uploaded?

No. Rendering and image export happen locally with the browser Canvas API.

Related tools

Keep the workflow moving

Continue with tools that handle a related input, output, or validation step.

Image

App Icon Resizer

Build iOS and Android project icon packs.

Local
Image

Favicon Generator

Build a verified favicon, ICO, and manifest pack.

Local
Image

Image Metadata Privacy Inspector

Inspect privacy metadata and verify a cleaned raster copy.

Local
Image

QR Code Reader

Decode QR images and camera frames locally.

Local