Add text to a photo: captions, titles and labels

Write words on a picture, in a corner or wherever you drag them.

or drop them anywhere on this page
Runs in your browser, never uploadedNo watermarkFree, no account

Text & overlays

Words, memes and watermarks drawn onto the picture.

How it works

  1. 1
    Choose your pictures
    Select one or several, or drop them on the page. They open in this tab straight away; nothing is uploaded.
  2. 2
    Set it up
    Type your text, then place and style it. The preview shows the result as you go.
  3. 3
    Save the result
    Press Add text. The new picture is made on your device, ready to save.
Where your picture goes
Nowhere. It stays on this device.

The picture is read from your disk and changed inside this tab. Close the tab and nothing is left anywhere else.

What it takes
JPG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF, ICO

It works in current Chrome, Edge and Firefox. An iPhone HEIC photo needs a reader of about 1.5 MB, loaded once. Very large pictures may be too big for your browser.

A few words can make a picture far more useful: a caption for a post, a title for a slide, a price on a product shot. This photo text editor lets you add text to a photo in a few seconds, with no app to install and no account to make. It does one job: it puts one block of words on the picture, in one of two fonts.

Type your words, put them in place with a Quick style, a Position cell or a drag, then pick the font, size and colour. An outline or a box behind the words keeps them readable on a busy photo. It all happens in your browser, so the picture and your words stay on your device.

How to add text to a picture, step by step

  1. Press Select images, or drop one or more pictures anywhere on the page. JPG, PNG, WebP, AVIF, GIF, BMP, TIFF, ICO and iPhone HEIC photos all open.
  2. Type your words in the Text box. Press Enter to start a new line. The counter beside the label shows how many of the 200 characters you have used.
  3. Pick a Quick style or a cell under Position, or drag the words on the picture to the spot you want.
  4. Choose the Font, the Size and the Colour. Leave Outline on, or switch on Box behind the text, if the words get lost in the photo.
  5. Keep Save as on Original, or pick JPG, PNG or WebP, then press Add text.
  6. Save the result. Its name ends in _text.

The words on the stage are laid out by the same code that draws them into the file, at the same size and in the same place. What you see before you press Add text is what you save. Until you type, the stage shows Type your text in faded letters, so you can judge the place and size first.

Tip: Make other edits first, as they change the words too. If you flip a photo after adding text, the writing reads backwards; if you invert a photo, white words turn black. A black and white photo turns a red caption grey, and a circle crop cuts away words near the corners. Each of those tools offers Add text to image under Keep going with this picture.

Place your words: Quick styles, Position and dragging

To add a caption to a photo quickly, pick Caption. Quick styles set a place, a size and the box in one press, and you can change any part afterwards.

The Quick styles
Quick styleWhere it goesSizeBox behind the text
CaptionBottom, centred6 %Off
TitleTop, centred10 %Off
CentreThe middle12 %Off
Lower thirdBottom left5 %Off
LabelTop left4 %On

Position is a grid of nine cells, from Top left to Bottom right. A cell puts the words a small margin in from the edges it touches, and sets Align to suit: left for the left column, right for the right column, centred in the middle.

For an exact spot, drag the words on the picture. They stay inside the edges, and no cell is selected while they sit where you dragged them; pick a cell to snap back to the grid. You can also click the words and use the arrow keys: each press moves them 1 % of the picture, or 5 % with Shift held.

Align (Left, Centre or Right) lines up the lines of a block that has several. Long lines wrap on their own at a space when they get near the edge of the picture, and the line breaks you type are always kept.

Make text on an image easy to read

Font offers Inter Bold, a clean sans serif that suits captions, labels and longer lines, and Anton, a tall, narrow face for short, loud titles. Size runs from 2 to 30 % of the picture's height in steps of half a percent, and the value beside the label shows the pixels too, such as 6 % · 65 px.

Colour offers White, Ink, Yellow and Red, plus any colour from the + swatch. Pick from picture lets you click a spot on the photo to take its colour, which is handy for matching a detail in the scene.

When the words are hard to read
If the textTryWhy it helps
Is light, on a bright sky or a white wallOutline on, in BlackA thin dark edge sets every letter apart
Sits on a busy patternBox behind the text, at 60 to 80 %A plain patch hides the detail behind the words
Is dark, on a dark photoWhite text, or Outline colour WhiteLight letters, or a light edge, stand out
Should look like a stickerThe Label style, or Box opacity at 100 %The words sit on a solid colour

Outline, on by default, is a thin edge around each letter, in Black, White, Yellow, Red or any colour under Outline colour. Box behind the text draws a plain patch a little larger than the words, with softly rounded corners, in Ink, White, Black, Yellow, Red or a colour of your own. Box opacity runs from 0 to 100 %: low values let the photo show through, and 100 % hides it.

Caption a whole set of photos the same way

Select up to 100 pictures at once, or press Add more pictures once the first one is open. Every picture gets the same words, at the same share of its own height and in the same place. A 6 % caption is drawn at 60 pixels on a picture 1000 pixels high and at 180 pixels on one 3000 pixels high, so it looks the same on both.

  • A Position cell keeps the words the same margin from the same edge on every picture.
  • A dragged place is kept as a share of the picture: words dragged two thirds of the way down land two thirds down on each one.
  • The button counts the pictures for you, for example Add text to 20 pictures, and Save all as ZIP saves the results in one file.
  • A file that cannot be opened says Can’t open on its card and is skipped.

Size, format and privacy

Adding text never changes the size of the picture: the words are drawn on top, and the result has the same width and height as the original. Save as decides the format. Original keeps a JPG as a JPG and a PNG as a PNG, while an iPhone HEIC photo becomes a JPG. JPG and WebP are saved again at high quality, and PNG keeps every pixel, which keeps small letters crisp.

The saved picture is drawn fresh, so it carries no location, camera or date details. A sideways phone photo comes out the right way up.

  • This photo text editor draws the words in your browser. The picture is never uploaded, and what you type never leaves your device.
  • It is free, with no account and no watermark. Image tools are not counted in the free daily limit, which applies to document conversions only.
  • It works in current Chrome, Edge and Firefox. Very large pictures may be too big for your browser to open.

For words on a clip, use Add text to video. To sign a picture with your name or your logo, use Watermark image.

Put your words on the picture

To add text to an image with this photo text editor, type your words, place them with a Quick style, a Position cell or a drag, and choose the font, size and colour. An outline or a box keeps them readable, and the result keeps its name with _text on the end.

It is free and private: you can add text to a photo without anything leaving your device. Select a picture above to start.

Questions people ask

How do I add text to a picture?

Open the picture on this page and type your words in Text. Place them with a Quick style, a Position cell or a drag, pick the Font, Size and Colour, then press Add text. Your browser draws the words on your own device, so nothing is uploaded.

How do I add a caption to a photo?

Pick the Caption Quick style: it puts the words at the bottom, centred, at 6 % of the picture's height, with no box. For a caption under the photo rather than on it, first add a plain strip along the bottom with Add border to image.

Can I write on an image in more than one line?

Yes. Press Enter in the Text box to start a new line, up to 200 characters in all. Align sets whether the lines line up on the left, in the centre or on the right.

Which fonts can I use?

Inter Bold and Anton. Inter Bold is a clean sans serif for captions and labels, and Anton is tall and narrow, for short titles. For top and bottom lines in capitals, try the meme generator.

Can I add the same caption to many photos at once?

Yes, up to 100 per run. Each picture gets the same words, at the same share of its height and in the same place, and the results save together as a ZIP.

Does adding text make the picture bigger or blurrier?

No. The width and height stay the same, and only the words are added on top. As PNG every pixel is kept; as JPG or WebP the picture is saved again at high quality.

Step by step

  1. 1

    Select a picture, or several.

  2. 2

    Type your text, then place it and pick the Font, Size and Colour.

  3. 3

    Press Add text and save the result.

Our cookies keep you signed in. If you accept, we also load Google Tag Manager, which runs Google Analytics and Microsoft Clarity (which records how you move around the site). None of them run unless you accept. The privacy page has the details.

Read first