Add Text to Image

Free tool to add text to a photo. Overlay custom captions with your choice of font, size, color, outline and position, then download at full resolution — in your browser.

✓ Free ⚡ Instant 🔒 100% private
📝

Drag & drop an image, or click to choose

Overlay your own text — privately, in your browser

Text settings
8%
100%
Preview
Image with text preview

🔒 Your image never leaves your device — the text is added entirely in your browser.

Advertisement

Free Add Text to Image Tool

This free online tool lets you add text to an image in seconds. Upload a photo, type your caption or quote, then style it with your choice of font, size, colour, outline, opacity and position. The live preview updates as you type, and the download is exported at the original full resolution of your photo — not a low-quality screenshot. Everything runs in your browser, so your image is never uploaded anywhere.

How to use

  1. Upload an image by dragging it in or clicking to choose a file.
  2. Type the text you want to overlay, then pick a font and size.
  3. Choose the colour, turn on an outline for contrast, and set the opacity.
  4. Pick a position from the 9-point grid, or enter exact X and Y percentages.
  5. Click Download image to save your text-on-image as a PNG or JPG.

Ideas for adding text to photos

Adding text turns a plain picture into something with a message. A few popular uses:

  • Captions — label a place, date or name directly on the photo so it makes sense on its own.
  • Quotes — place an inspirational line over a scenic or minimal background for social media.
  • Memes — bold white text with a black outline (the classic Impact look) at the top and bottom.
  • Watermarks and branding — add your name, handle or website so your work is credited when shared.
  • Announcements — overlay a price, offer or event detail on a product or poster image.

Why outline and opacity matter

Text often disappears against a busy photo. A contrasting outline (for example white text with a thin black stroke) keeps your words readable over both light and dark areas. Opacity lets you make a subtle, semi-transparent overlay for a softer look, or keep it fully solid when the message needs to stand out. Because the text is drawn onto a canvas at the image’s real pixel size, lines stay crisp even on large, high-resolution photos.

Frequently asked questions

Is this add text to image tool free and private?
Yes. It’s completely free with no sign-up, and the text is added entirely in your browser using the HTML canvas. Your image is never uploaded to any server.
Will the downloaded image keep its full resolution?
Yes. The text is rendered onto a canvas at your image’s natural pixel size, so the download is full resolution and not a screenshot of the small preview.
Can I change the font, colour and position?
Yes. You can choose from several web-safe fonts, set the colour and an optional outline, adjust size and opacity, make it bold or italic, and place the text using a 9-point grid or exact X and Y percentages.
What image formats can I use and download?
You can upload JPG, PNG or WebP images, and download the result as a PNG or JPG. PNG keeps transparency, while JPG produces a smaller file for photos.
Can I add text to memes with an outline?
Yes. Pick a bold font like Impact, set white text with a black outline, and position it at the top or bottom to get the classic meme caption style.
Advertisement