Image Watermark

Stamp a custom text watermark across a photo — perfect for protecting images before sharing online.

Click to upload or drag an image here JPG, PNG, or WebP supported

How to Add a Watermark to an Image

  1. Click the upload area or drag in a JPG, PNG, or WebP image.
  2. Type your watermark text (defaults to "© SAMPLE"), then adjust Size, Opacity, Angle, and Color to taste.
  3. Choose "Single, centered" for one large diagonal watermark, or "Repeated / tiled" to cover the whole image.
  4. Click "Download Watermarked Image" once the preview looks right.

Frequently Asked Questions

Will a long watermark text run off the edge of my image?

No - in centered mode, the tool automatically wraps long text onto multiple lines and shrinks the font size as needed so the whole watermark block fits within about 80% of the image's width and 60% of its height, even at extreme rotation angles.

What's the difference between Single, centered and Repeated / tiled?

Centered mode places one (possibly multi-line) watermark block in the middle of the image at your chosen angle. Tiled mode repeats the text edge-to-edge across the entire image in a grid pattern, which is harder to crop out but more visually intrusive.

Does this watermark actually protect my image from being copied?

It acts as a visible deterrent and ownership mark, not a technical protection - someone determined enough could still crop, clone-stamp, or otherwise edit around a text watermark. For stronger protection, use higher opacity and a tiled layout that's harder to remove.

What file format does the watermarked image download as?

Always PNG. The canvas is exported with canvas.toBlob() using image/png, regardless of the format you originally uploaded, so any transparency in the source is preserved alongside the watermark.

Is my photo uploaded anywhere to add the watermark?

No. The watermark text is drawn directly onto a canvas containing your image using the Canvas 2D API, entirely inside your browser - the file is never sent to a server.