Drop files here, or click to choose
Accepts JPG, PNG, WebP, AVIF, GIF, BMP, HEIC · You can also paste with Ctrl+V / ⌘V
Add a text or logo watermark to one image or a whole batch in your browser. Snap it to one of nine positions, drag it anywhere, or tile it across the image so it can't simply be cropped out. Size and position scale with each image.
Drop your images on the page or click to choose them.
Under Watermark, choose Text and type your text, or choose Logo and pick an image; a PNG with a transparent background works best.
Set the Font, Weight, Size, Color, Opacity and Rotation, and add an Outline or Shadow to keep it readable on busy backgrounds.
Under Position, choose Single and click a cell in the grid or drag the mark on the preview, or choose Tiled and set the Spacing.
Choose the output Format and click Apply and download, or Apply to N images.
No. The watermark is drawn in your browser, and neither your photos nor your logo are uploaded.
Yes. Size, Margin and Spacing are percentages of each image's width, and a dragged position is stored relative to the image, so the mark keeps its proportions across a batch.
Choose Tiled. The mark repeats over the whole image in an offset pattern and is turned to −30° by default, so it can't be cropped away. A lower Opacity keeps the photo visible underneath.
Yes. Press Enter in the Text box to start a new line; Line alignment then lets you align the lines left, center or right.
Geist is built in, but fonts like Arial, Helvetica, Impact or Verdana come from your device. If one isn't installed, the browser uses a similar fallback, and the exported image matches the preview.
No. It only adds watermarks, and once saved, the mark is part of the image pixels.