Put a caption, a name, a date or a watermark on any photo. Pick the font, size, colour, corner and outline, and the text lands exactly where you want it.
Draws your text straight into the pixels of the picture using the browser’s own text engine, so the result is a flat image that looks the same everywhere it is opened. You choose one of nine anchor positions, nudge from there, and set the size as a percentage of the picture’s height, which means the same settings give a proportionate result on a 800 px thumbnail and a 6000 px scan. Multi-line text is fine: press Enter in the box and each line is centred, left- or right-aligned under the previous one.
A 4032 × 3024 holiday photo needs a small caption in the bottom-left corner. Set the text to “Lisbon, May 2026”, size 3 %, which works out to 91 px, white with a 2 outline, anchor bottom left. The caption sits 4 % in from the edges and the file downloads as JPEG at about the original size. For a copyright watermark, use size 2 %, opacity 45 % and the bottom-right anchor; it stays readable but does not distract.
Use it for captions, dates, credits, product names, a quick title on a slide image or a watermark. If you want a joke in the classic white-on-black meme style, Meme Maker already has the top and bottom layout set up. If you need to circle or point at something, Image Annotation has arrows and boxes. Text added here is baked in and cannot be edited later, so keep the original file if you might change the wording.
Size is a percentage of the image height; 5 to 8 % is a normal caption, 15 % and up is a headline. The anchor grid picks the corner or edge the block hugs; nudge moves it from there in percentages of the width and height, so a link you share reproduces the same placement on another machine. Outline and drop shadow keep white text readable over sky or snow; the background box is the safest choice over a busy photo. Opacity below 60 % turns the text into a watermark.
Can I add more than one piece of text? Download the result, then drop it back in and add the next one. The tool keeps your font and style settings between rounds, so the second caption matches the first.
Why does the font look different from my computer's? The browser can only use fonts installed on your device. Arial, Georgia, Impact and the other choices exist on almost every system, which is why the list is short.
Does the text stay sharp? Yes. It is drawn at the full resolution of the picture, not at screen size, so a 12-megapixel photo gets 12-megapixel text.
Is the photo uploaded? No. Everything runs inside your browser. You can switch off the network after the page loads and it still works.