How to Add Text, Captions, or Labels to an Image Online
You need to put a caption under a product photo, add a name label to a headshot, or stamp a quick note onto a screenshot before sending it to a coworker, and opening a full design tool for one line of text feels like overkill. This is one of the most common small edits people search for, and it shouldn't require installing anything.
Adding text to an image is really just drawing shapes on a canvas, your browser's font rendering engine, the same one that draws every webpage you've ever visited, is already fully capable of doing this without any help from a server.
Why Text Overlays Don't Need a Server
Every browser already ships with a complete typesetting engine: it measures text, handles kerning, renders fonts, and draws to a canvas constantly as you scroll any webpage. Adding a text layer to an image is the same operation applied to a photo instead of a page. There's no AI, no heavy processing, nothing that benefits from being run remotely. Uploading a photo just to stamp a caption on it means waiting on a network round trip for something that's instant locally, and if the photo contains anything personal (a family photo, an ID-adjacent document, a screenshot with private info), you're exposing it to a third-party server for no real gain.
Doing this client-side also means you can try several fonts, sizes, and positions in seconds without re-uploading between each attempt, since the image and your edits never leave the page.
How to Add Text to an Image with ihatetools
The Add Text to Image tool runs the whole editing session in your browser tab.
- Open the Add Text to Image tool.
- Upload the photo you want to caption or label.
- Type your text and drag it to the position you want on the image.
- Adjust the font, size, color, and alignment until it reads the way you want.
- Download the finished image with the text burned permanently into the pixels.
Since the editing session lives entirely in your browser, you can reposition and restyle the text as many times as you like before committing to a final download.
Common Reasons to Add Text to a Photo
- Social media captions: overlaying a short quote or caption directly onto an image is a common format for posts and stories.
- Product labeling: adding a price, a feature callout, or a "new" badge directly onto a product photo for a listing or catalog.
- Watermarking for attribution: stamping your name or a small credit line onto photos you share publicly, before anyone needs the full Add Watermark PDF workflow.
- Instructional screenshots: labeling a screenshot with arrows or step numbers (as text) before sending it to a teammate or including it in documentation.
Tips for Text That Actually Reads Well
- Pick a color that contrasts with the area of the image behind it. Light text on a light background disappears, dark text on a busy background gets lost too, if your photo has a lot going on, consider adding a solid color strip behind the text first.
- Keep font sizes large enough to be legible at the size the image will actually be viewed, a caption that looks fine zoomed in can become unreadable once shrunk down for a social media thumbnail.
- Don't place text over the main subject's face or the focal point of the photo, position it in the empty space (sky, background, margins) instead.
- If you need the text to be in a very specific format, like bulk file labels, consider combining this with the Bulk File Renamer to keep your filenames and visible labels consistent.
Frequently Asked Questions
Can I edit the text after I've added it to the image?
Within the editing session, yes, you can move and restyle it before downloading. Once downloaded, the text is flattened into the image's pixels and can't be edited as text anymore, so keep the original photo if you think you'll need to change the caption later.
Will the text overlay reduce image quality?
No, adding text doesn't resample or recompress the underlying photo. Quality loss, if any, only comes from the export format and compression settings you choose, not from the text itself.
Can I add multiple lines of text or several separate captions?
Yes, you can add as many text elements as you need, positioning each one independently before downloading the final image.
Does the tool support custom fonts?
The tool offers a selection of web-safe fonts so your text renders consistently regardless of the viewer's device.
Add Your Text Now
Whether it's a caption, a label, or a quick note, adding text to a photo should take seconds and never require uploading anything private. Try the Add Text to Image tool on ihatetools and get your labeled image instantly. Need to resize it afterward for a specific platform? The Image Resizer is right there too.