Add a Text Watermark to an Image

Stamp a caption or copyright line onto a picture, control its position, size, color and opacity, and download the result — all on-device.

Add Watermark to Image

Drop an image here or click to choose

60%
Preview

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

A watermark is a line of text laid over an image to mark ownership, add a caption, or discourage reuse. This tool draws your text directly onto the picture with the Canvas API and lets you tune how it looks before you save.

Type your text — a name, a copyright line, a URL — then pick a position from the five presets (corners or center), set the font size in pixels, choose a color, and slide the opacity so the mark is visible without hiding the photo. The preview updates on every change, so you can dial it in exactly.

When it looks right, Download PNG saves a copy with the watermark baked in. Because the whole process runs locally, your original never leaves your device — ideal for proofs, client previews, and images you post publicly but want credited.

Examples

Product photo → © Your Brand, bottom-right, 40% opacity → subtle credit.
Draft artwork → PROOF, center, large and semi-transparent → clearly marked as a preview.
Blog image → your site URL, top-left, small → attribution for reshares.

Frequently asked questions

Can I move the watermark anywhere?
You can place it in any of five spots: the four corners or the center. Each preset keeps a small margin from the edges.
Why use lower opacity?
A semi-transparent watermark stays readable while still letting the image show through, which looks more professional than a solid block of text.
Does it support image (logo) watermarks?
This tool adds text watermarks. For a logo overlay you would composite two images; here the focus is fast, private text stamping.
Is my image sent to a server?
No. It is loaded and watermarked entirely in your browser, so nothing is uploaded.
What if my text is longer than the image is wide?
Very long text may run to the edge. Reduce the font size or shorten the text so it fits within the frame.