/tools/add-text-to-image

Add Text to Image

Put a caption, label, date or short message on a photo. Type the text, pick a size and colour, choose where it sits, and download the image with the text rendered in.

Private & secure
Upload image or drag & drop
JPG · PNG · WebP

How to use the Add Text to Image

01
Upload
Drop an image or pick one from your device.
02
Edit
Pick a tool from the toolbar. The preview updates as you go.
03
Download
Save the edited image in its original format.

How to add text to a photo

Upload your image and the Text tab opens with sample text at the bottom centre. Replace it with your own words (up to 120 characters on a single line). Use the Size slider to scale it; size is measured as a percentage of the image width, so the text keeps the same proportion whether the photo is small or very large.

Choose a colour from white, near-black, yellow, red and blue, or open the custom colour picker for any other shade. Then place the text with the nine-position grid: top, middle or bottom, each on the left, centre or right. Positions sit a small distance in from the edges, so the text does not touch the border of the frame.

Tips for readable text on images

Contrast matters more than size. Light text works on dark areas such as sky at dusk or a shadowed wall, and dark text works on bright backgrounds. The tool adds a soft drop shadow behind the letters, which helps on busy photos, but placing text over a calm area of the picture still helps most.

Keep captions short. One line of a few words reads well on a phone screen, and long sentences shrink to a size that is hard to read. If you need a lot of text, it usually belongs in the post or message rather than on the image. For a credit line or copyright notice that should stay subtle, the Watermark tab is a better fit because it lets you lower the opacity.

Combine text with other edits

Because this is part of the full editor, you can crop the image to 1:1 or 9:16 first, darken it slightly with the brightness slider so white text stands out, or add a border around the result. The preview is live, and the server renders the final file at full resolution with all edits applied. PNG stays PNG; other formats are saved as JPG.

Supported formats

JPGPNGWebP

Files up to 25 MB. Large, high-resolution photos are supported.

Privacy

Your file is sent over HTTPS, processed in memory and returned straight away. It is never stored, never shared and never used for anything else. No account needed. How we handle files.

Add Text to Image FAQ

Can I choose a different font?

No. Text is set in one built-in font. You can change the size, colour and position, which covers most captions and labels.

Can I add more than one line or several text boxes?

The text field takes a single line of up to 120 characters, and there is one text layer. You can add a second, separate line using the Watermark tab, for example a credit in the corner.

Can I drag the text to an exact spot?

Placement uses a nine-position grid rather than free dragging. The positions are inset slightly from the edges so text does not get cut off.

Will the text look blurry on a large photo?

No. The text is drawn on the server at the full resolution of your image, so it stays sharp. Its size is a percentage of the width, so it scales with the photo.

How do I make white text easier to read?

Place it over a darker part of the image, increase the size a little, or lower the brightness of the photo slightly in the Adjust tab. The built-in drop shadow also helps.

Are my images safe?

Your file is sent over HTTPS, processed in memory and returned straight away. It is never stored, never shared and never used for anything else.

Is it free?

Yes. No account, no watermark and no limit on how many images you process. Files can be up to 25 MB.

Related tools

See all 13 edit tools →