Add Text to Image

Add text to your photo online free — pick a font, colour and outline, drag it anywhere, and download.

10 Fonts
Photo or Blank Canvas
No Watermark
1
Upload Image
2
Add Text
3
Download

Start With a Photo

No photo? You can start from a blank canvas instead.

Drag an image here or browse files
JPG · PNG · WebP · GIF · BMP
or

Handy for quote cards, social posts and simple banners — the text tools work exactly the same.


Pick a preset above, or type your own size.

Your photo is opened, edited and saved by this tab alone.

How to add text to an image online

This tool adds text to your photo inside your browser — no upload, no account, and no watermark on the result. Three steps:

  1. Upload your picture — or press Create Blank Canvas if you have no photo and just want text on a colour. JPG, PNG, WebP, GIF and BMP all work.
  2. Type your text and place it. Choose a font, size, colour and outline, then drag the text on the picture to exactly where you want it. Press Add Text for a second block.
  3. Download. Save as PNG, JPG or WebP.

Making a text post without a photo

Not every caption needs a picture behind it. Choose Start From a Blank Canvas on the first step, pick a size — square for a feed post, story for a full phone screen, banner for a link preview, or type your own width and height — and choose a background colour. You get a plain coloured image to type on, and every control works exactly as it does on a photo.

The text colour is set for you based on the background you pick: a dark canvas starts with white text, a light one starts with dark text, so the words are readable from the first moment instead of vanishing into the background.

Adding several pieces of text

Each block of text is its own layer with its own font, colour, rotation and position, so a caption at the top and a credit line in the corner can look completely different. Click any text on the picture to select that layer again, or pick it from the list. The Meme preset is just a shortcut that creates two layers for you — one at the top, one at the bottom, in the heavy outlined style people expect.

Why the outline matters

White text on a photo disappears the moment it crosses a bright area — a sky, a wall, a reflection. That is what the outline is for: a dark stroke around each letter keeps the words readable no matter what is behind them, which is exactly why meme captions have always been white with a black edge.

A good starting point is an outline width of roughly a twentieth of the font size — about 3 px on 60 px text. Thicker than that and the letters start to close up. A drop shadow does a gentler version of the same job when a hard outline looks too blunt.

Text on a transparent PNG

If your image has transparent areas — a cut-out logo, a sticker — keep the output on PNG and that transparency survives. Switch to JPG and it does not: JPG has no alpha channel at all, so every transparent pixel is filled with a solid colour, which is why the tool asks you to choose that colour once JPG is selected.

Does adding text lose any quality?

The text is drawn onto the picture at its full original resolution — a 4000 pixel wide photo stays 4000 pixels wide, and nothing is scaled or resampled. So the only quality question is the format you save in. PNG is lossless and changes nothing. JPG re-compresses the whole picture, and the quality slider controls how hard; 90 percent or above is usually indistinguishable. If the file then needs to fit a size limit, the Image Resizer in KB will bring it under the cap.

Frequently Asked Questions

Upload your photo, type into the Text box, then drag the text on the picture to place it. Everything else — font, size, colour, outline, rotation — is on the left, and the preview updates as you change it. When it looks right, download the result.
Yes. Press Add Text for each new line or block. Every block is a separate layer with its own font, colour and position, and you can click one on the picture to select it again. The Meme preset simply creates two layers for you, one at the top and one at the bottom.
Yes. On the upload step, choose Start From a Blank Canvas instead. Pick a size — square, story, banner, HD or your own numbers — and a background colour, and you get a plain coloured picture to type on. It is the quick way to make a quote card or a plain text post, and every text control works the same as it does on a photo.
Yes. The list covers the classics people usually want — Impact for memes, Arial, Times New Roman, Georgia, Courier New, Comic Sans, Verdana, Trebuchet — plus Inter, Poppins and a handwriting face. Fonts other than the handwriting one are drawn from your own device, so a font your system does not have falls back to the closest match.
No. There is no watermark on the result, no account, and no limit on how many images you edit.
Yes. Keep the output format on PNG and the transparent areas of your image stay transparent behind the text. Choosing JPG instead fills that transparency with a solid background colour, because JPG has no alpha channel.
The text is drawn onto the picture at its full original resolution, so nothing is scaled down. Download as PNG and the copy is lossless. Choose JPG and the quality slider decides how much the file is compressed, which is the only place any quality is lost.
No. The whole thing runs in your browser using the HTML5 Canvas API. Your photo never leaves your device.