Free Add Text to Image Tool
Add one or more captions to a JPG, PNG, or WebP photo with font, color, and outline controls, directly in your browser.
Add an image to caption
Choose a JPG, PNG, or WebP image.
Maximum 25 MB · Up to 40 megapixelsProcessed in your browser. Your image never leaves your device.
Drag the marker to position your text, or use the exact X/Y fields, then click Add text.
How to add text to an image
- Choose a JPG, PNG, or WebP image.
- Type your text, choose a font, size, color, and optional outline.
- Drag the text into place or enter exact X/Y, then click Add text.
- Add more text boxes if needed, then download.
Why use this private photo caption tool?
Your photo stays on your device while the canvas draws each text box. The live preview is the exact image that gets downloaded.
Using the outline for readability
A stroke outline around the text keeps captions readable over busy or light-colored parts of a photo, similar to classic meme-style text.
Common use cases
- Caption a photo before sharing it
- Label a screenshot or diagram
- Add a title or quote overlay to a picture
Frequently asked questions
Are my images uploaded?
No. Reading, styling, previewing, and downloading happen locally in your browser.
Can I add more than one line of text?
Yes. Add as many independent text boxes as you need, each with its own position and style.
Can I move the text after placing it?
Each text box is placed once you click Add text. To change one, remove it from the list and add it again with new settings.
Can I outline the text for readability?
Yes. Turn on the outline option and choose its color and width.
Which formats are supported?
You can open JPG, PNG, or WebP images and export as JPG, PNG, or WebP.