Skip to main content
Toolzum

Add Text to Photo

Add one custom text caption onto a photo with color, size (10–300px slider), and X/Y position controls, composed on fixed social-size canvases — Instagram Post 1080×1080, Reel 1080×1920, YouTube Banner 2560×1440, Twitter Header 1500×500, or Custom. Exports PNG locally in your browser on Canvas; 3 free downloads a day.

Runs on Canvas

100% Local Browser Native

How to Use the Add Text to Photo

1. Upload one image

Select a single photo (any image file). One image per creation — no batch mode.

2. Pick preset and text

Choose a size preset or Custom dimensions, then set caption text, color, size, and position.

3. Download PNG

Exports image/png as social-<preset>.png. 3 free downloads a day; Pro unlimited.

Similar Tools You Might Need

See all

Frequently Asked Questions

What font options are available for adding text to photos?

No font picker: every caption renders in bold Inter with a soft drop shadow for legibility. You control the text string, hex color, size (10–300px slider), and X/Y position sliders.

Can I add multiple text layers to a single image?

No — one text overlay per image. To caption another photo, use Start Over and create it separately.

What image formats are supported for input and output?

Input: any image file (single upload). Output: PNG only, downloaded as social-<preset>.png — e.g. social-instagram-post.png for the 1080×1080 preset.

When using Add Text to Photo, is my image uploaded to a server?

No. All text compositing happens entirely in your browser using the Canvas API. Your image never leaves your device.

Can I adjust text opacity and rotation?

No — there are no opacity or rotation controls. Position (X/Y sliders capped at the image dimensions), size, and color are the only adjustments.

Last updated October 2026