💧

Watermark Creator

Add text or image watermarks to your photos. 100% local, no server.

🖼️
Drop a base image here or click to browse
Supports JPEG, PNG, WebP, GIF, BMP…
40px
#ffffff
70%
120px
Click or drop logo here
20%
70%

Position
20px

How it works?

Your base image is drawn onto an HTML5 <canvas> in your browser. The watermark (text drawn with fillText() or a scaled logo image) is composited on top using globalAlpha for opacity and ctx.rotate() for rotation. When the repeat pattern is enabled, the watermark tiles diagonally at a configurable spacing using a canvas transform loop. Downloads are generated at full original resolution. Everything happens locally — no data is ever sent to a server.

Frequently Asked Questions

Is the Watermark Creator free?

Yes, completely free. No sign-up, no account, no subscription.

Is my image uploaded anywhere?

No. Watermarking uses the HTML5 Canvas API — everything runs locally in your browser.

Can I add an image as a watermark?

Yes. You can add a text watermark or an image watermark (logo/stamp), with controls for opacity, size and position.

What formats are supported?

JPEG, PNG and WebP for input. The watermarked image is exported as PNG to preserve transparency.