Image Watermark
Batch-watermark images with text, a logo or both; tile, preview and export locally at full size.
This tool runs entirely in your browser. Your data is never uploaded, never stored, and never leaves your device.
Watermarks as many as 20 images at once with text, a logo or both, using nine anchored positions or a bounded staggered tile, while preserving each image's full pixel dimensions for local JPG, PNG or WebP export.
How to use it
- 1Add up to 20 JPG, PNG, WebP or GIF files, then enter watermark text, add a logo, or use both; remove any source you do not want in the batch.
- 2Choose a single anchor or tiled mode, then adjust typeface, size, outline, logo scale, opacity, rotation, padding, offsets and tile gap against the selected-image preview.
- 3Choose Same as source, PNG, JPG or WebP and the JPG/WebP quality, then process the batch; changed settings are flagged until you process again.
- 4Download each named result or trigger the separate downloads for the whole processed batch.
Example
- Input
- photo.jpg at 1600 × 900 with the defaults: white © My Watermark text, contrasting outline, bottom-right, 4% size, 45% opacity and 3% padding
- Output
- photo-watermarked.jpg at 1600 × 900, with 64 px base text and a 27 px edge inset, encoded at the default 90% JPG quality
The text size is 4% of the 1600 px width and the inset is 3% of the shorter 900 px side. The preview is downscaled for responsiveness, but export redraws at the source dimensions. Same as source preserves the dimensions and file family, not the original compressed bytes.
What happens to your data
Sources, logo, preview and exports stay in this browser tab; there is no upload. Limits are 30 MB and 16 megapixels per image, 24 megapixels across a batch, 16,384 px on either side, and 10 MB/12 megapixels/8,192 px per side/20:1 aspect for the logo. Tiled export caps draw work by widening spacing only on pathological aspect ratios. Canvas export re-encodes pixels, so metadata, layers, animation and original colour profiles are not retained; an animated GIF becomes a browser-decoded still-frame PNG when its source format cannot be written back.
Last updated September 2026
Apply one consistent text watermark, logo watermark, or both to a batch of JPG, PNG, WebP, or GIF images. Preview a selected image, choose a single anchored placement or a staggered tiled pattern, and export every source at its original pixel dimensions.
Everything runs locally in your browser. The preview may be scaled for speed, but each downloaded file is rendered again from the original decoded image rather than from the preview.
How it works
Text controls include font, colour, outline, scale, rotation, opacity, padding, and X/Y offset. A PNG, JPG, or WebP logo can be combined with the text and scaled independently. Single placement offers nine anchors; tile mode repeats the watermark with editable spacing and automatically widens extreme patterns to keep export responsive.
Export as PNG, JPG, WebP, or the supported source format. A GIF is reduced to a browser-decoded still frame and becomes a PNG when Same as source is selected. JPG and WebP expose a quality setting; alpha is retained only by formats that support it.
A batch can contain up to 20 files, with 30 MiB and 16 megapixels per image, 24 megapixels total, and a maximum side of 16,384 px. Logo files are limited to 10 MiB, 12 megapixels, 8,192 px per side and a 20:1 aspect ratio. Browser memory may impose a lower practical limit.
Common use cases
- Mark a batch of product or property photos
- Add a copyright line and logo together
- Create repeated watermark coverage for proof images
- Export social images in a consistent placement
- Prepare JPG, PNG, or WebP copies without uploading originals
Frequently asked questions
Does the exported watermark use the original image dimensions?+
Yes. The on-screen preview is scaled for responsiveness, but export redraws the watermark on a canvas with the original decoded width and height.
Can I watermark several images at once?+
Yes. Apply one settings set to up to 20 images, then download results individually or use Download all separately. The tool does not create a ZIP.
What happens to an animated GIF?+
Only the still frame provided by the browser when the image is drawn is watermarked. Animation is not preserved, and Same as source exports that still frame as PNG.
Will EXIF metadata, layers, or colour profiles be preserved?+
Usually not. Browser Canvas export removes most original metadata and does not preserve animation, layers, or embedded colour profiles.
When should I choose JPG, PNG, or WebP?+
Use JPG for compact photographic output without transparency, PNG for lossless graphics or alpha, and WebP for a modern compressed option. Always inspect the downloaded result at the chosen quality.
What are the batch and logo safety limits?+
Sources are capped at 20 files, 30 MiB and 16 megapixels each, 24 megapixels total, and 16,384 px per side. A logo is capped at 10 MiB, 12 megapixels, 8,192 px per side and a 20:1 aspect ratio.
Are my source images or logo uploaded?+
No. Decoding, preview, rendering, and download preparation run locally. Use only images and logos you have permission to watermark.
Related tools
Screenshot Beautifier
Frame screenshots for sharing, add captions, and cover private areas before a local PNG export.
Online Drawing Board
Sketch, add shapes or text, import a picture, undo and redo, then save a 1200 × 800 PNG locally.
Screen Recorder
Choose a screen, window or tab to record locally, pause, preview and download supported video.
CSS Unit Converter
Batch-convert CSS lengths with separate font, percentage and viewport references; export CSV.