Image tool

Add Text to JPG

Add captions, labels, or a watermark to a JPG photo and export it straight back to JPG, PNG, or WebP.

Drop an image to add text

Drag & drop, paste, or pick a file

PNG · JPG · WebP — text is added on your device

100% freeNo watermarkNo sign-up PNG · JPG · WebP

JPG is the most common format for photos, so it's usually a JPG you want to add text to — a caption for a social post, a label on a product shot, or a name and date on a snapshot. This free tool adds text to JPG images in your browser and lets you export the result as a JPG again.

Because JPG can't store transparency, when you export as JPG any transparent areas are filled with a background color you choose — but for a normal photo this never matters. Add as many text layers as you need, style each one with a font, color, outline, and shadow, and keep the photo at its full original resolution.

How to add text to a JPG

  1. Open your JPG. Drag the JPG in, choose a file, or paste it.
  2. Add your text. Type your caption or label into the Text box.
  3. Position and style. Drag it into place and set the font, color, and outline.
  4. Keep JPG output. Leave the export format on JPG (or pick PNG/WebP).
  5. Download. Save the captioned JPG to your device.

Add Text to JPG: what this mode does

Opens a JPG photo, adds styled text layers over it at full resolution, and exports the result straight back to JPG (or to PNG/WebP).

Controls at a glance

Input & output
Opens a JPG and keeps JPG as the default export; you can also switch the output to PNG or WebP.
JPG quality
A quality slider (use roughly 85–95 for a result visually identical to the original).
Background fill
Because JPG can't store transparency, a JPG export fills any transparent areas with a background colour you pick (irrelevant for a normal opaque photo).
Text layers
Unlimited draggable layers, each with its own font, colour, outline, shadow, rotation, and opacity.
Fonts
Impact, Anton, Sans, Serif, Mono, Comic, Script (bold/italic).
Resolution
Text is drawn at the photo's full original pixel dimensions.

What people use it for

  • Captioning a JPG photo for a social post.
  • Labelling a product shot or listing photo.
  • Adding a name and date to a snapshot.
  • Adding a simple text watermark to a JPG.

Legibility tip

JPG is a lossy format, so re-saving adds a little compression each time — export once at a high quality setting (around 90) rather than repeatedly re-opening and re-saving the same JPG.

Frequently asked questions

How do I add text to a JPG for free?

Open the JPG above, type your text, place it, and export — choose JPG as the output format to keep it a JPG. It's free with no watermark.

Will the JPG lose quality?

The text is drawn at the image's full resolution. JPG is lossy, so use a high quality setting (around 85–95) for a result that looks identical to the original.

Can I export to PNG instead?

Yes — you can export to PNG or WebP as well as JPG. PNG keeps the text the sharpest and supports transparency.

Where is my image processed?

Adding the text happens in your browser, so the new JPG is created on your own device. How any data associated with the tool is handled is described in our privacy policy.

Related text & image tools