Edit
Put a caption on a picture
Type a line for the top, a line for the bottom, or just one of them, and see it on the picture as you type. The words are outlined rather than sitting on a solid band, which is how a caption stays readable over a bright sky and a dark jacket in the same image. The size is a share of the picture's width rather than a fixed number of pixels, so the same setting looks right on a phone screenshot and on a photograph from a camera - and the text is drawn at the picture's full size when you download, not at the size of the preview.
How to put a caption on a picture
- Drop in a picture.
- Type the top line, the bottom line, or just one.
- Set the size, and turn capitals off if you would rather keep what you typed.
- Download. The caption is drawn at the picture's own resolution.
Supported formats
This tool accepts JPG, PNG, WebP, GIF, BMP and AVIF files. Everything is decoded by your own browser, so the formats available depend on what your browser can open - which for HEIC in particular varies between Safari and other browsers.
Frequently asked questions
Why is the text not in Impact?
Because Impact belongs to Microsoft and this page has no right to send you a copy of it, and most phones do not have it installed. A page that simply names it in a stylesheet gets whatever the device decides to use instead, silently - so the preview and the download disagree on the majority of devices that visit. This uses a typeface every platform is guaranteed to have, which means what you see here is what you get.
Why outline the letters instead of putting a bar behind them?
Because a bar covers the picture and an outline covers almost nothing. A caption has to stay readable wherever it lands, and white text alone disappears over a bright sky while black text disappears over a shadow. A dark edge around light letters works over both, which is why every caption drawn over a photograph - a meme, a film subtitle, a news chyron - is drawn this way.
Can I put the text somewhere other than the top and bottom?
Not on this page, and that is the point of it: two fields, no dragging, done in a few seconds. The annotation tool takes text anywhere on the image, at any size, with a background or an outline, along with arrows, boxes and highlights - it is the same renderer underneath, with the placement left to you.
Will the caption be blurry?
No. The preview on screen is scaled down to fit the page, but the download is produced by drawing the words onto the picture at its own resolution - so a caption on a 4000-pixel photograph is rendered at 4000 pixels, not enlarged from the preview. That is also why the size control is a percentage rather than a pixel value.
Does the picture lose quality?
It is decoded and re-encoded once, in the format it arrived in, at a high quality setting. For a PNG that is lossless and the untouched parts of the picture come back identical. For a JPEG it is one additional lossy generation, which at this quality is not usually visible - and is unavoidable for any tool that draws something onto a JPEG and hands you a JPEG back.
Is my image uploaded?
No. The picture is decoded, captioned and re-encoded by your own browser, so it never leaves your device - which matters more here than it sounds, because the pictures people caption are usually photographs of their own friends and family. A content security policy the browser enforces stops this page sending anything to another domain.
Related tools
- Image AnnotatorDraw arrows, boxes, highlights and text on an image, or blur out what should not be seen.
- Add Border to ImagePut a border, padding, rounded corners or a circular crop on an image, or square the canvas for a marketplace listing.
- Watermark ImagePut your name or a copyright line onto a photo, tiled or in a corner.
- Image CompressorCompress JPG, PNG and WebP images in your browser.
Looking for something else? Browse all ImageUtility tools.