Add a caption, label or date to JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, SVG, ICO or TIFF images. Use Batch for the same text on many images, or Interactive Editor for text boxes you type and style on each photo.
Work on one photo or a batch. Edit in editor opens one original photo separately.
Switching to the editor opens originals on separate pages. Each page is edited individually, with no Apply to all pages. Batch settings and results stay separate from editor edits. Switching back restores each mode's session until reload.
Export one editor page or all pages as a ZIP. Save project keeps editable layers and embedded original image bytes, including original metadata. Exported images are rebuilt from pixels and do not retain that metadata.
Yes. In Batch, add up to 20 images, type the text once and choose where it goes. Every image gets the text in the same relative spot and size, ready to download one by one or as a ZIP.
Choose Background → Box for a solid or see-through panel behind the letters, or Outline for a contrasting edge around them. Bold text in white on a dark box at 60% opacity works on most photos.
Watermark Image is for protection: faint marks, logos and repeated tiles across the picture. Add Text to Image is for captions, labels, dates and titles meant to be read, with a box or outline behind the text.
Yes, in Interactive Editor. Add text boxes, type on the canvas, select words to change their font, colour or weight, and move, resize or rotate each box. Each photo has its own page and edits.
No. This tool adds text you type. Use Extract Text to copy existing words from screenshots, scans or PDFs.
No. Adding text, previewing and saving happen in your browser. Keep the tab open until you download your images; reloading clears the batch. Website hosting and performance measurement are described in our Privacy notice.
Guides, common conversions and useful next steps.
Combine layers, text and adjustments in one workspace, or start a blank canvas.
Use the action beside a finished result to send it directly, or open another tool: