✍️ Text Overlay

Add Text to Image

Add captions, watermarks, labels or quotes to any photo. Multiple text layers, drag to reposition, full font and style controls. Totally free.

✍️

Drop your image here

Supports JPG, PNG, WEBP, GIF, BMP

✅ Image ready!

Full-Featured Text Overlay Editor

Everything you need to caption, label and watermark images

📑

Multiple Layers

Add as many independent text layers as you need. Select each layer to edit it separately.

🖱️

Drag to Reposition

Click and drag any text layer directly on the canvas to position it exactly where you want.

🎨

Full Style Controls

Font family, size, color, opacity, outline, shadow, background box and rotation for each layer.

🔒

100% Private

No uploads. All canvas rendering happens locally in your browser. Your images stay private.

How It Works

Add text in four steps

1

Upload Image

Drop your photo onto the upload zone.

2

Add Text Layers

Click "Add Text Layer" to create as many text overlays as you need.

3

Style & Position

Drag text on the canvas and use the controls to style each layer.

4

Download

Export your image as PNG, JPG or WEBP.

Frequently Asked Questions

Can I add a watermark to multiple images at once?
This tool processes one image at a time for maximum control. For batch watermarking, you can use the same settings on each image by keeping the tab open and uploading new images.
How do I make a semi-transparent text overlay?
Use the Opacity slider to reduce text transparency. For a frosted background box effect behind the text, set a background color and adjust the background opacity slider.
What fonts are available?
The tool includes 9 system fonts: Arial, Georgia, Courier New, Impact, Verdana, Times New Roman, Trebuchet MS, Comic Sans MS, and Palatino. These are rendered directly on the HTML5 canvas without any external requests.
Can I rotate individual text layers?
Yes — each text layer has its own rotation slider (−180° to +180°). This lets you create diagonal watermarks, angled captions, or any custom rotation you need.