Image Watermark
Add customizable text watermarks with controls for size, color, opacity, and position.
Reviewed by Aygul Dovletova · Last reviewed
Drop an image here or click to upload
Add a text watermark to your image
How to Use the Watermark Tool
- Upload the image you want to sign or brand. The file is read locally and decoded via
createImageBitmapbefore being drawn onto a canvas. - Type your watermark text in the input field - your name, a copyright notice like "(c) 2026 Studio Name", a URL, or a hashtag.
- Set typography: font size from 8 to 200 pixels and a color picker that accepts hex values. White or black are the safe choices that read on any background.
- Choose opacity between 1% and 100%. Thirty to fifty percent is the industry norm - visible but not distracting. Higher values read as "I really do not want this reused."
- Pick a position from the five-cell grid: four corners or center. Corner placement is easy to crop out but keeps the image clean; center placement sits across the subject and is much harder to remove.
- Hit "Apply Watermark" to render the composite and download the PNG.
What the Tool Does Under the Hood
Watermarking is a compositing operation: two layers (the photo and the text) get flattened onto a single canvas. We draw the source image first with ctx.drawImage(img, 0, 0), then switch to text rendering: ctx.font = size + "px sans-serif", ctx.fillStyle set from the color picker with the alpha channel driven by the opacity slider (e.g. rgba(255,255,255,0.4)), and ctx.textBaseline and ctx.textAlign chosen to match the position preset. A single ctx.fillText call bakes the text into the pixel grid.
The canvas text API is limited compared to a full typesetting engine - no word wrap, no letter-spacing, no variable fonts - but it is fast and uses the operating system\'s native font rendering, so your watermark looks crisp on every device. Once the text is drawn, the whole composite is exported through canvas.toBlob("image/png"). The output is a flattened raster; there is no way to remove the watermark afterward without sophisticated inpainting, because it lives at the same level as the original pixels.
When Watermarks Earn Their Keep
- Photographers sharing portfolio previews on social media who want casual reposts to still credit them.
- Designers posting mockups to a client approval tool before the final assets are paid for.
- Artists uploading concept sketches to Twitter/X or ArtStation to discourage traced-then-resold knockoffs.
- Realtors putting branded photos onto a listing aggregator site where scraper bots will redistribute them elsewhere.
- Illustrators watermarking commissioned pieces before the client has paid the final invoice.
- News photographers tagging wire-service submissions with a clear attribution for secondary use.
Common Watermarking Mistakes
- Corner placement is trivial to crop away. If protection matters, put the watermark across the subject where cropping it out destroys the image. Center with 40% opacity is the classic compromise.
- Dark text on dark images disappears. Always preview at full size before assuming the watermark is visible. A color with a subtle drop-shadow would be more robust, but this tool keeps it simple with flat color.
- Full-opacity white text overpowers the photo. 100% opacity is fine for a bold statement, but for a branded portfolio shot, the audience is actually looking at the photo, not your logo.
- Watermarks do not prevent theft. A motivated reposter uses content-aware inpainting (Photoshop\'s Generative Fill, the Samsung Gallery "Eraser", or open-source LaMa) and removes most watermarks in under a minute. Watermarks are social pressure, not protection.
- Matching font to brand is restricted. Canvas only renders fonts already installed locally, so a custom brand font on a phone may not be available on the device viewing the watermarked export. Fallback to a widely available family like Arial, Helvetica, or system-ui.
A Brief History of Watermarks
The term comes from a 13th-century Italian papermaking trick: a wire pattern in the mould left a slightly thinner region of paper that showed a design when held to the light. The modern digital watermark is both visible (what this tool produces) and invisible - steganographic methods like LSB encoding, DCT-domain watermarks, and spread-spectrum techniques hide the signature in pixel values where human eyes will not notice. Visible watermarks run on the logic of deterrence: they do not stop a technical adversary, they raise the effort cost past the point where casual reposters bother. Under the Berne Convention, copyright exists automatically when a work is created - no watermark is required for legal protection - but visible attribution makes infringement harder to deny and easier to prosecute.
Browser Watermark vs. Dedicated Tools
For single-photo watermarks a browser tool is perfect: one upload, one download, no account. For batch workflows - 200 portfolio images in one go - a CLI wins: magick mogrify -gravity SouthEast -pointsize 40 -fill "rgba(255,255,255,0.5)" -annotate +20+20 "copyright 2026" *.jpg watermarks the whole folder in seconds. Photoshop and Lightroom support watermark presets across an export queue, which is the photographer\'s standard workflow. For logo (image) watermarks rather than text, Photopea or Affinity Photo are the free and paid browser-based options. This tool is intentionally text-only to keep the interface fast; if you need a PNG logo watermark with a custom transparency mask, start in Photopea. For maximum steganographic robustness (surviving JPEG re-compression and crops), invisible watermarking services like Digimarc are the industry-grade option and cost money, which is probably fine if you are making a living from your images.
Frequently Asked Questions
Will a watermark actually stop someone from stealing my image?
No. It raises the effort cost, and casual reposters will move on to an easier target, but any motivated thief can remove a watermark with content-aware inpainting in a few minutes. Think of watermarks as social proof and deterrence, not as copy protection. Legal protection comes from copyright law, not from a PNG overlay.
What opacity should I use for the best balance of visibility and aesthetics?
For portfolio and promotional use, 30% to 40% opacity reads clearly without dominating the image. For strong attribution (contract mockups, pre-payment previews) use 60% to 70%. For pure aesthetic signing (like a photographer's name at the corner), 20% is often enough because the eye catches the repeated brand across a feed even when each instance is subtle.
Why is my watermark blurry at large font sizes?
The Canvas text API renders at a fixed resolution, and if you set 200 px font size but the underlying image is only 800 px wide, the characters eat nearly a quarter of the width. The fix is to use a font size proportional to the image dimensions - roughly 3-5% of the image width usually looks correct. Also check whether the browser is up-scaling the display; the raw pixel data in the export is still sharp.
Can I use my own custom brand font?
The watermark renders in whatever sans-serif font your operating system provides by default. Custom fonts would require embedding a web font via <code>@font-face</code> and triggering the canvas to use it, which the current UI does not expose. For a branded font watermark, use Photopea or Photoshop where you can install any OTF/TTF file.
Does my image ever leave the browser during watermarking?
No. The source image is decoded locally, composited with the text layer inside a Canvas element, and exported through <code>canvas.toBlob</code>. No network request carries image bytes, and the watermark text itself is typed into a local form input that is never submitted anywhere. You can verify in DevTools - the Network panel stays empty.
Can I add a logo or image as a watermark instead of text?
Not with this tool, which is intentionally text-only for simplicity. For a logo watermark, use Photopea (free, browser-based), which supports layer blending modes, opacity per layer, and positioning of an imported PNG. ImageMagick on the command line can composite a PNG logo with <code>magick input.jpg logo.png -geometry +20+20 -composite output.jpg</code>.
What happens to the watermark if I later compress the output as JPEG?
The watermark is baked into the pixel data, so JPEG compression will treat it like any other image content. Very aggressive JPEG compression can introduce visible halo artifacts around the watermark text because of its sharp edges, which is one reason this tool exports as PNG. For web use, compress the watermarked PNG through our Image Compressor afterward with quality 80% or higher.
Can I put the same watermark on many images in one pass?
Not in this single-file interface. For batch watermarking, a CLI is the right tool: <code>magick mogrify -gravity SouthEast -pointsize 30 -fill "rgba(255,255,255,0.5)" -annotate +20+20 "Your Name" *.jpg</code> processes a whole folder at once. Lightroom and Capture One also support watermark presets across an export queue.
What does the Berne Convention have to do with watermarks?
Under the Berne Convention, copyright protection is automatic the moment you create a work - no watermark, registration, or notice is legally required. A visible watermark does not create copyright; it simply makes the author obvious and strengthens any future infringement claim by proving provenance. For registered copyright (required to sue for damages in some jurisdictions), you still need to file with your national copyright office.
Why does my watermark look pixelated on a retina display?
The canvas renders at the image's native pixel resolution, which may be lower than the high-DPI display it is viewed on. Browsers then scale the rendered canvas up to fill the physical pixels, which can introduce a slight softness. The exported PNG itself is sharp at the source resolution; the softness you see is just in the preview. If you need a crisper watermark for a retina target, use a larger source image.
More Image Tools
Base64 to Image Converter
Decode a Base64 string or data URL back into a viewable image and download it as PNG, JPG, WebP or GIF. Runs in your browser.
Open toolFavicon Generator
Generate favicons in all standard sizes (16x16 to 512x512) for websites and PWAs.
Open toolImage Blur & Pixelate
Apply blur or pixelation effects to images with adjustable intensity.
Open toolImage Color Picker
Upload an image and pick colors in HEX, RGB, and HSL with a visual color history.
Open toolImage Compressor
Compress images by adjusting quality to reduce file size without losing visual clarity.
Open toolImage Cropper
Crop images with preset aspect ratios like 1:1, 16:9, and 4:3 using a visual editor.
Open tool