Add text to your photo online free — pick a font, colour and outline, drag it anywhere, and download.
No photo? You can start from a blank canvas instead.
Handy for quote cards, social posts and simple banners — the text tools work exactly the same.
Pick a preset above, or type your own size.
Your photo is opened, edited and saved by this tab alone.
This tool adds text to your photo inside your browser — no upload, no account, and no watermark on the result. Three steps:
Not every caption needs a picture behind it. Choose Start From a Blank Canvas on the first step, pick a size — square for a feed post, story for a full phone screen, banner for a link preview, or type your own width and height — and choose a background colour. You get a plain coloured image to type on, and every control works exactly as it does on a photo.
The text colour is set for you based on the background you pick: a dark canvas starts with white text, a light one starts with dark text, so the words are readable from the first moment instead of vanishing into the background.
Each block of text is its own layer with its own font, colour, rotation and position, so a caption at the top and a credit line in the corner can look completely different. Click any text on the picture to select that layer again, or pick it from the list. The Meme preset is just a shortcut that creates two layers for you — one at the top, one at the bottom, in the heavy outlined style people expect.
White text on a photo disappears the moment it crosses a bright area — a sky, a wall, a reflection. That is what the outline is for: a dark stroke around each letter keeps the words readable no matter what is behind them, which is exactly why meme captions have always been white with a black edge.
A good starting point is an outline width of roughly a twentieth of the font size — about 3 px on 60 px text. Thicker than that and the letters start to close up. A drop shadow does a gentler version of the same job when a hard outline looks too blunt.
If your image has transparent areas — a cut-out logo, a sticker — keep the output on PNG and that transparency survives. Switch to JPG and it does not: JPG has no alpha channel at all, so every transparent pixel is filled with a solid colour, which is why the tool asks you to choose that colour once JPG is selected.
The text is drawn onto the picture at its full original resolution — a 4000 pixel wide photo stays 4000 pixels wide, and nothing is scaled or resampled. So the only quality question is the format you save in. PNG is lossless and changes nothing. JPG re-compresses the whole picture, and the quality slider controls how hard; 90 percent or above is usually indistinguishable. If the file then needs to fit a size limit, the Image Resizer in KB will bring it under the cap.