Watermark & Batch

Add Text to Image

Overlay custom text on your image.

Drop image to overlay text

Supports JPG, PNG, WebP, HEIC, TIFF and more · Max 40 MB MB

What is Add Text to Image?

Overlay custom text on your image. Overlay titles, captions or memes on any image with rich font controls. Create posters, social cards or annotated screenshots. The source image with layered, repositionable text elements.

All processing happens locally in your browser. Your images are never uploaded to any server.

Key Features

  • Web font library + system fonts, size, weight, style, alignment
  • Color, opacity, outline and drop shadow
  • Multiple independent text blocks

Common Use Cases

  • Adding captions or headings to social media graphics and memes
  • Placing descriptive labels on product photos and diagrams
  • Creating quote images and announcements with styled text overlays
User Guide

How to use this tool

The Add Text to Image tool overlays customizable text onto any picture. Great for creating quote cards, meme templates, headline images for blog posts, quick social media posters or annotated screenshots — all rendered in your browser with pixel-precise typography.

How to use it

Drop an image, then type your text into the field. Drag the X and Y sliders to position the text anywhere on the canvas (values are percentages of image width/height so positioning stays consistent across resolutions). Choose the fill color, and optionally add a contrasting outline stroke for readability against complex backgrounds.

Font size scales from tiny 12 px annotations to bold 240 px headlines. The preview updates in real time. Download the final PNG when everything looks right.

  • Percentage-based X/Y positioning
  • Adjustable font size (12–40 px)
  • Text fill color + optional stroke for legibility
  • Center-aligned rendering for stable composition

Typography best practices

Use a bold stroke (2— px in a dark color) whenever your fill is light and the background is busy — it dramatically improves readability without shouting. For quiet, elegant compositions, leave the stroke at zero.

Keep lines short (under 40 characters) for maximum legibility on social feeds. If you need multi-line captions, run the tool twice with different Y positions.

Frequently Asked Questions

Can I save my layout and edit later?

Save a JSON sidecar file with your text layers and reload it anytime in this tool.

Is text resolution-independent?

Text is rendered at the output DPI for crisp results even on 2x exports.

What font options are available?

Choose from a selection of web-safe fonts including sans-serif, serif, and monospace. You can adjust size, weight, color, alignment, letter spacing, and line height.

Can I add multiple text elements?

Yes. Add as many text layers as you need, each with its own position, size, color, and style. Drag to reposition and use arrow keys for fine-tuning.

Can I add text outlines or shadows?

Yes. Each text element supports stroke (outline color and width), drop shadow, and background highlight for improved readability on busy images.

Is this tool free to use?

Yes. This tool is completely free with no sign-up, no watermarks, and no daily limits. All processing runs locally in your browser.

Can I use a custom font?

The tool uses the system default sans-serif for maximum consistency across devices. Custom fonts would require the tool to bundle web-font resources.

Can I add multiple text blocks?

Run the tool multiple times, using the previous output as the new input.