Add Text to Image
Add text to images online for free — type captions, titles or watermarks, pick from 15 fonts including Google Fonts, then style them with outline, shadow, background box, opacity and rotation. Drag to position and download at full resolution. Runs 100% in your browser.
100% private — your image never leaves your browser. Conversion happens on your device; nothing is uploaded.
Drag text on the image to move it. Click a text to select it.
Text is drawn onto your image at its full original resolution. Fonts load from Google Fonts; your image stays in your browser and is never uploaded.
How to add text to an image
- Drop your image here, or click to choose it — a sample text appears.
- Type your text and choose the font, size and colour.
- Add an outline, shadow or background box, then drag the text into place.
- Add more text if you need it, then download as PNG, JPG or WebP.
What you can use it for
- Caption photos and memes
- Add titles to YouTube thumbnails, banners and social posts
- Put a name or watermark on your photos
- Label screenshots and product images
More free tools
Editing images?
Convert, compress, resize and vectorize images with our free, private image tools.
See all free image tools →Frequently asked questions
How do I add text to a photo?
Drop the photo in, type your text in the Text box, choose a font and colour, and drag the text where you want it on the image. Then click “Download image”.
Can I add more than one text?
Yes. Click “+ Add text” for each extra line or label. Click any text on the image to select and edit it, or use Duplicate to copy its style.
Which fonts can I use?
15 fonts, including Google Fonts such as Inter, Montserrat, Playfair Display, Bebas Neue, Oswald, Anton, Lobster, Pacifico and Caveat, plus classics like Arial, Georgia and Impact.
How do I make text readable on a busy photo?
Turn on an outline or a shadow, or tick “Background box” to put a solid colour behind the text. Lowering the opacity helps a text work as a subtle watermark.
Does it reduce my image quality?
No. Text is drawn at the image's original resolution. PNG output is lossless; JPG and WebP are saved at high quality.
Is my image uploaded?
No. Everything happens in your browser — only the font files load from Google Fonts.