Add Text to Image

Last updated: October 1, 2026

Add styled text overlays to images with full font, color, and positioning control.

✅ Free Forever 🔒 Files Stay on Your Device ⚡ No Signup Required 🌐 Works in Any Browser

Drop your file here

or click to browse

Accepted: image/*

What is Add Text to Image?

Write on a photo or screenshot — as many separate pieces of text as you need, each dragged into its own position, with control over font, size, colour, outline, shadow and opacity. Save as PNG, JPG or WebP. Nothing is uploaded and there is no watermark.

Several pieces of text, each placed where it belongs

This is the part most free tools get wrong. They give you one text box, or a fixed caption slot at the top and bottom, and anything more complicated than that is out of reach.

Here you add a layer, drag it where it should sit, and add another. Which covers the things people actually need: a caption along the bottom and a label pointing at something in the middle; a title plus a small credit in the corner; three labels naming three parts of a diagram; a quote with an attribution underneath it.

Click a layer to select it, and the options then edit that layer — so each one can have its own size, colour and font. Rotating the image re-anchors every layer through the rotation, so a label you placed on someone's head stays on their head rather than sliding off into the background.

The outline is what makes it readable

White text with a black outline is not only a meme convention; it is the practical solution to a real problem. Photographs are busy and uneven, and plain white text vanishes wherever the picture happens to be pale — a sky, a shirt, a window. The outline guarantees the words stay legible wherever they land.

So leave the outline on for anything over a photograph. There is a No outline option for when the background is genuinely plain — a flat colour, a clean product shot on white, a screenshot of a document — where an outline just looks clumsy. Shadow is the softer alternative: less assertive than an outline, and often better for a title that is meant to look designed rather than stamped on.

Opacity down at 30–50% turns a text layer into a watermark rather than a caption, which is useful when you want your name on an image without it competing with the picture.

Choosing a font that suits the job

Eight fonts, and the default is Impact — which is the meme typeface. That is right if you are making something jokey and wrong if you are not, so it is the first thing to change for a plain caption or a professional label.

Arial or Verdana for a neutral caption or a label on a screenshot; Verdana is the more legible of the two at small sizes. Georgia or Times New Roman for a quote or anything that should read as considered rather than casual. Courier New for something technical. Comic Sans when you mean it.

These are the fonts every device already has, which is why they work without waiting for anything to load — but it also means genuinely distinctive typography is not on offer here. For brand typefaces you would need a design tool.

Which format to save as

The answer follows from what is underneath the text, and it is the same rule as everywhere else on this site.

PNG is the default and correct whenever the image contains sharp edges — screenshots, diagrams, anything with existing text or a flat background. JPEG compression puts grey fuzz around every hard edge, which is exactly what your new text is made of.

JPG is right for a photograph headed somewhere size matters. The text on it will pick up a little compression at the edges, which on a photographic background is invisible at normal quality.

WebP is the modern choice for the web: much smaller than PNG at similar quality, and supported everywhere current. Not the choice if the file has to go into older desktop software or a print workflow.

Nothing is uploaded

Which matters more for this tool than it sounds, because of what people put text on. Screenshots of conversations with names in them. A photo of a document being annotated for a colleague. A picture of a child for a birthday card. None of that needs to travel to a server in order to have three words placed on it.

Related tools

Meme Generator does the fixed top-and-bottom meme layout if that is all you need. Add Watermark to Image repeats a mark across an image or tiles it, which is the right tool for protecting photos rather than captioning them, and Crop Image tightens the framing first — usually a bigger improvement than any text setting.

How to Use Add Text to Image

  1. Upload Image

    Select an image from your device.

  2. Add Text

    Type your text, choose font, size, color and position. Add multiple text layers.

  3. Download

    Save the image with your text overlaid.

Features

Rich Text Controls

Font family, size, color, bold, italic, alignment and opacity.

Drag to Position

Click and drag text anywhere on your image.

Multiple Text Layers

Add as many text elements as needed.

Frequently Asked Questions

Can I add more than one piece of text?

Yes, as many as you need. Add a layer, drag it into place, add another — a caption along the bottom and a label pointing at something in the middle, or three labels naming three parts of a diagram. Click a layer to select it and the options then edit that one.

Why does my white text disappear on parts of the photo?

Because photographs are uneven and white text vanishes wherever the picture is pale — a sky, a shirt, a window. That is what the outline is for, and it is why meme text has always had one. Leave it on for anything over a photograph.

When should I turn the outline off?

When the background is genuinely plain — a flat colour, a product shot on white, a screenshot of a document — where an outline looks clumsy. Shadow is the softer middle option, better for a title meant to look designed rather than stamped on.

Should I save as PNG, JPG or WebP?

PNG for anything with sharp edges — screenshots, diagrams, existing text — because JPEG puts grey fuzz around hard edges. JPG for a photograph where file size matters. WebP for the web, where it is much smaller than PNG at similar quality.

Can I use my own font?

No. The eight available are the fonts every device already has, which is why nothing has to load — but it means genuinely distinctive typography is not on offer. Note that the default, Impact, is the meme typeface, so change it for a plain caption.

Is my image uploaded, and is there a watermark?

Neither. It all runs in your browser and nothing is added to your image. That matters given what people put text on — screenshots of conversations, documents being annotated, family photos.