Add Text to Image
Add captions to photos with size, color, weight, alignment, position, outline and auto-wrapping plus a background band. Great for product photos and memes.
Free Add Text to Image Tool Online
Add custom captions to your photos online for free with a fast, no-upload editor. Perfect for product-photo captions, memes, motivational quotes, social media posts, screenshots, image annotations and thumbnails. Features include font size (12-200px), a text color picker, bold or normal weight, left/center/right alignment, top/center/bottom positioning, an optional outline/stroke for contrast, automatic word-wrapping with an adjustable max-width so long captions never run off the edges, and an optional semi-transparent background band that keeps text legible over busy backgrounds. Everything renders on a canvas at full source resolution and exports at quality 92 for JPEG and WebP (lossless for PNG), so your image stays sharp. All processing happens in your browser—no server upload—so confidential mockups and client photos never leave your device. Works with JPG, PNG and WebP. No watermark, no registration, unlimited use.
How do I add a caption to a photo?
Upload or paste an image URL, type your caption (multiple lines allowed), then set the font size, color, weight, alignment and position. Long captions wrap automatically to the max-width you choose, so nothing runs off the edge. Turn on the outline or the background band for extra contrast, watch the live preview, click 'Apply Text', then download. No account needed.
How do I keep text readable on a busy photo?
Use the two contrast tools built into this editor. Enable the outline/stroke (a black outline around light text, or a white outline around dark text) so letters stay defined against any background. For very detailed photos, also turn on the semi-transparent background band—it draws a tinted rectangle behind each line. Combining a stroke with a 40–60% background band guarantees legibility over the busiest image.
Will my long caption get cut off at the edges?
No. The 'Max Text Width' control sets a percentage of the image width (default 90%) and the tool measures every line and breaks it into multiple lines that fit. A single word longer than the limit is broken by character as a fallback. Your explicit line breaks are always preserved, so the full caption stays visible inside the frame.

Does adding text reduce the image quality?
Text is drawn on a canvas at the original resolution, so nothing is downscaled. The result is exported at quality 92 for JPEG and WebP (visually lossless) and true lossless for PNG. Images loaded by URL keep their source format too—a JPEG photo stays a JPEG instead of being re-saved as a much larger PNG.
What sizes should I use for social media captions?
Pick a font size relative to the image height: roughly 5–8% of the height reads well as a caption, 10–15% for a bold headline or meme. On a 1080px square post that is about 60–90px for a caption and 110–160px for a headline. Keep within the max-width so lines wrap cleanly, and use the background band when posting over photos.
Is my image uploaded to a server?
No. The canvas API draws and exports everything in your browser. Nothing is sent to a server, which makes the tool safe for confidential mockups, client previews and personal photos. There is no watermark and no registration.
