Add Text to an Image Online for Free
Sometimes you need words directly on a photo, not just a subtle credit line — a caption for a meme, a bold label on a graphic, a quote overlaid on a background image, or a simple title slide for a video thumbnail. This tool adds fully opaque, solid-colored text to any image at a size, color, and position you choose, right in your browser.
JPG, PNG, WebP, HEIC, SVG · processed entirely on your device
Add Text to an Image Online for Free
Sometimes you need words directly on a photo, not just a subtle credit line — a caption for a meme, a bold label on a graphic, a quote overlaid on a background image, or a simple title slide for a video thumbnail. This tool adds fully opaque, solid-colored text to any image at a size, color, and position you choose, right in your browser.
Type your text into the field above the dropzone, then set a font size that fits your image and message — larger source photos generally need a larger font size to stay proportionally readable. Pick a text color that contrasts well against the part of the image the text will sit over, and choose a position: dead center for a bold statement, a corner for a subtler label, or one of the edge-centered options for a caption-style layout.
Unlike a watermark, which is typically kept semi-transparent so it doesn't distract from the photo, this tool defaults to fully solid text, since the point here is for the text itself to be the clearly readable focus. The text is drawn directly onto your image's pixel data using the Canvas API, so it becomes a permanent part of the downloaded file — there's no separate text layer to move or edit afterward, so double-check your wording and position before processing.
Drop in a single image or a batch that all need the same text and styling; each is processed independently and, for multiple files, bundled into one zip download. Everything runs locally — your images are never uploaded.
Common questions
This tool defaults to fully solid, readable text meant to be the visual focus (captions, labels, meme text), while the watermark tool defaults to semi-transparent text meant to sit subtly in a corner without competing with the photo. Both use the same underlying text-stamping engine — just different default styling and intent.
No — there's no live preview step. The text is rendered and the final image is produced in one pass, so it's worth double-checking your spelling, font size, and position choices before uploading your photo.
It depends on your image's resolution and how prominent you want the text — as a starting point, try roughly 5-8% of the image's width and adjust from there. Larger source photos generally need a larger font size to read clearly.
Yes — drop in as many images as you like with the same text and styling settings. Each is processed independently and, when there's more than one, bundled into a single zip download.
No — the text is rendered entirely in your browser using the Canvas API, so your image never leaves your device.