Add Text to Image

Choose a picture, type your text and drag it where you want it. Add several text boxes, each with its own font, colour, outline and shadow. The text is drawn on the picture's own pixels, so the saved file keeps its full size.

Free Runs in your browser Checked Tuesday, November 10, 2026

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Click Choose a file or drop a picture on the box. You can also paste one with Ctrl+V.
  2. Type your words in Text. Press Enter for a new line, or click Add text for a second text box.
  3. Set the Font, Size, Text colour and Alignment. Add an Outline or a Shadow if the text is hard to read.
  4. Drag the text on the picture to place it, or set Across the picture (%) and Down the picture (%).
  5. Choose an Output format and click Download image.

Fonts, outlines and shadows

The text is drawn at the picture's own resolution. A text size is a share of the shorter side of the picture, so the same layout looks the same on a small photo and on a large one. Onest and Bricolage are the typefaces of this site; the other fonts are installed on your own computer and can look different on another device.

An outline is drawn around each letter and a shadow falls to the bottom right. A thin outline in a dark colour keeps white text readable against a bright sky.

Readable text on a photo

Put the text where the picture is calm, such as a sky, a plain wall or a dark strip, and choose a colour that stands out from it. For a headline a larger size suits; for a caption, 4 to 8 % of the shorter side is often enough.

Your picture stays on your device

Opening the picture, drawing the text and saving the file all happen in your browser. The picture is never uploaded and nothing is stored.

Example: a caption on a holiday photo

Choose a 4000 × 3000 pixel photo and type Summer in Istanbul. Keep Onest, set the Size to 8, choose a white Text colour, and leave the outline at 6 % in black. On the full-size picture the font size is 240 pixels, which is 8 % of the 3000 pixel shorter side.

Drag the text to the lower part of the sky and click Download image. The file is a PNG with the picture's full 4000 × 3000 pixels, and its name ends in -text.

Frequently asked questions

Is my photo uploaded when I add text to it?

No. The picture is opened, the text is drawn on it and the file is saved, all in your browser. You can check by turning off your internet connection after the page has loaded and adding text to a picture.

Why does the saved image have the same size as my photo?

The text is drawn on the photo's own pixels at full resolution, so the saved file keeps the photo's width and height. The preview is smaller only so that it fits your screen.

Which fonts can I use?

Onest and Bricolage, the typefaces of this site, are always available. Arial, Georgia, Verdana, Courier New and Times New Roman are system fonts: they are used when your device has them, and otherwise the browser uses a similar font.

Are Turkish letters drawn correctly?

Yes. Onest and Bricolage include the Turkish letters ç, ğ, ı, İ, ö, ş and ü, so Turkish text is drawn with the right letters in either font.

Why does the text not stay where I dragged it?

The position is the anchor of the text block: its left, centre or right edge, depending on the alignment, and the top of the first line. Changing the alignment moves the text, so check the position again after you change it.

Can I save the picture with a transparent background?

The text is drawn on a photo, which is opaque, so there is no transparent area to keep. PNG saves the picture without any loss, while JPEG makes a smaller file that is written with a little loss.

Sources

Figures and text last checked on Tuesday, November 10, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.