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
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
- Open your JPG. Drag the JPG in, choose a file, or paste it.
- Add your text. Type your caption or label into the Text box.
- Position and style. Drag it into place and set the font, color, and outline.
- Keep JPG output. Leave the export format on JPG (or pick PNG/WebP).
- 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
Add Text to Image
Put words on any picture — a title, a label, a quote, or a watermark-style caption — and position them exactly where you want.
Meme toolMeme Generator
Turn any image into a meme with the classic bold top-and-bottom caption look — white Impact text, heavy black outline, done in seconds.
Text toolCaption an Image
Add a clear caption to any photo — a title bar, a credit line, a quote, or a description — and style it to match.
Text toolText on Photo
Write directly on any photo — a name, a date, a greeting, or a quote — and style it to fit the picture.
Text toolAdd Text to PNG
Add text to a PNG — including transparent PNGs — and export it back to PNG with the transparency intact.
Image toolWatermark an image
Stamp text or a logo across your photos.
Image toolCrop an image
Crop to any ratio or an exact pixel size.
Image toolCompress an image
Shrink file size without visible quality loss.