FREE BROWSER TOOL

Free Add Text to Image Tool

Titles, captions, labels and text watermarks — drag to place, edit in your browser.

  • Data never uploads to a server
  • Free, no sign-up, no watermark
  • Runs offline after loading

Drop an image here, or click to browse — pasting works too.

JPG · PNG · WebP — up to 40MB

Quick presets
Text layers
Export

Upload an image, then add text layers and drag them into place.

How to add text to an image

  1. Upload an image. Drop, browse or paste — it loads at full resolution.
  2. Add a text layer. Hit “Add text”, type your words and drag the layer on the preview — or snap it with the nine-grid buttons.
  3. Style it. Font, size, color, outline, shadow and opacity per layer; presets for titles, captions, tiled watermarks and memes.
  4. Download. PNG keeps it crisp; JPG is smaller for sharing.

Text layers and presets

Layers

Every “Add text” creates an independent layer — move, restyle or delete it without touching the rest.

Watermark tile

The watermark preset repeats your text diagonally at low opacity — for batch branding use the dedicated watermark tool.

Meme preset

Top and bottom bold outlined caps, meme-style — just replace the placeholder text.

Frequently asked questions

How do I add text to a photo?

Upload the image, hit “Add text”, type your words and drag the layer where you want it. Font, size, color and outline are in the left panel.

Can I add several text layers?

Yes — each “Add text” creates an independent layer you can move and style separately; select or delete layers in the list.

How do I add a text watermark?

Pick the “Watermark tile” preset to repeat your text diagonally at low opacity, or snap a single watermark to a corner with the position grid.

Can I make memes?

The “Meme” preset adds top and bottom text in bold outlined capitals — just type your lines.

Does it support non-Latin text?

Yes — any language your system fonts cover, including Chinese, Japanese and emoji.

Are images uploaded?

No — everything renders locally in your browser.