Add Text to Image or Photo Online

Open a picture and a text box appears on it. Type your words, pick one of the bundled fonts, then drag the box into place and pinch it to resize or turn it. Save the result at full size. Your picture stays on your device.

Updated by Khokhar Sab

How do I add text to an image?

Choose a picture and the editor puts a text box on it. Type your words, pick a font, color and size, and drag the box where you want it. Press Apply to keep the text, then Save picture. You can add more boxes before you apply, and the original file stays unchanged.

  1. Press Choose a picture, drop a file, paste with Ctrl+V, or press Take a photo on a phone.
  2. Type in the text field. Press Enter for a new line.
  3. Pick a Font, a Text color and a Size. Turn on Background box if the picture is busy behind the letters.
  4. Drag the box on the picture to move it. Tap Add text for another box.
  5. Press Apply, open Export for the format, then press Save picture.

To fit the picture first, use Crop Image. To make the finished file smaller for an upload form, use Compress Image. To match the text color to the picture, read a color from it with Color Picker from Image. For text that runs across several posts, add it first and then cut the picture with Image Splitter.

How do I add text to a photo on my phone?

Open this page on your phone, choose a photo or take one, and the text box appears. Drag it with one finger to move it. Pinch it with two fingers to make it bigger or to turn it. Tap the box to edit the words, then tap Apply and Save picture.

The Size and Turn sliders do the same job as the pinch for a mouse. On a phone the tool panel opens as a sheet below the picture, so the picture stays in view while you type.

Which fonts can I add to an image?

The editor offers 16 fonts bundled with the site, from sans serif and serif to script, display and monospace. They load from this site rather than from your device, so the text looks the same on every phone and computer and in the saved file.

The fonts in the Text and Watermark tools, by style
StyleFonts
Sans serifIBM Plex Sans, Libre Franklin, Public Sans, Carlito
SerifSource Serif 4, Cormorant Garamond, EB Garamond, Bodoni Moda, Caladea
DisplayCinzel, UnifrakturMaguntia, Barlow Condensed, Fredoka
ScriptPinyon Script, Great Vibes
MonospaceIBM Plex Mono

Bold and italic are available where the font family has those faces. A font without a bold face is drawn in its regular weight.

How do I keep text readable on a busy photo?

Pick a text color that contrasts strongly with what sits behind it, or turn on the Background box to put a solid color behind the letters. The W3C asks for a contrast ratio of at least 4.5 to 1 for normal text and 3 to 1 for large text.

WCAG contrast ratios for common pairs, computed with the W3C formula
Text on backgroundContrast ratioMeets 4.5 to 1
White on black21.00 to 1Yes
White on dark gray (#767676)4.54 to 1Yes
White on medium gray (#999999)2.85 to 1No
Yellow (#fdd835) on white1.40 to 1No
Black on yellow (#fdd835)15.05 to 1Yes

The W3C page on Contrast (Minimum) explains the ratio and its limits. A photo changes color across its width, so check the contrast at the spot where the text sits.

What size should the text be?

The Size slider shows the text height in pixels on the saved picture, and it scales with the photo, so one setting suits a small photo and a large one. A bigger share of the picture stays legible when viewers see it small. Check the preview at the size your audience will see.

Text size in pixels on the saved picture, by share of the picture's longer side
Share of the longer side1,080 pixel picture3,000 pixel picture6,000 pixel picture
4 percent43 px120 px240 px
7 percent76 px210 px420 px
12 percent130 px360 px720 px

Will the text stay sharp when I save?

Yes. The editor stores your text as letters and draws it again at full size when you save, so a 6,000 pixel photo gets letters drawn at 6,000 pixel scale. The file is a new image, and your original photo is untouched. Rotated text is drawn the same way, with smooth edges.

Behind the scenes the browser draws text with the canvas text API; the MDN page on fillText describes it.

Limits

  • One picture at a time. Open the next picture after you save.
  • Very large photos are held to 8,192 pixels on the longest side and 16 megapixels, the size a phone browser can draw.
  • Camera details such as GPS location and camera model are not copied into the saved file.
  • Animated GIFs open as their first frame.

Frequently asked questions

Is adding text to an image free?

Yes. There is no sign-up, no watermark and no limit on how many pictures you caption.

Is my picture uploaded?

No. Your browser opens the picture, draws the text and saves the new file. The page has no upload step.

Can I add more than one line of text?

Yes. Press Enter in the text field for a new line, and tap Add text for a second box with its own font, color and position.

Can I turn the text or put it at an angle?

Yes. Pinch the box with two fingers, or drag the Turn slider from minus 180 to 180 degrees.

Can I add a watermark instead of a caption?

Yes. The Watermark tool in the photo editor stamps text or a logo in one of nine positions or as a tile pattern.

How this tool was built and tested

Embed this tool on your site

Add this add text to image to a blog, class page or help center for free. Paste the code into an HTML block. It runs in the visitor's browser, so nothing they enter reaches us or you. Please keep the credit line under the tool: Free Add Text to Image by iLoveDesk.