Add Text to Image
Overlay custom text on any image with size, color, and position controls. Export PNG.
Runs locally — nothing is uploaded
How to use
- 1
Upload image
Select the photo or graphic to annotate.
- 2
Add and position text layers
Use Add text for multiple captions. Drag any layer on the preview to place it, or nudge with arrow keys.
- 3
Style the selected layer
Pick a layer, then set message, font family, size, curve (Latin text only), color, and outline.
- 4
Download PNG
Export the image with all text layers at full resolution.
Frequently Asked Questions
Yes. Add up to 10 text layers. Select a layer to edit its message, font, size (12–120), color, and outline.
Drag any layer on the preview, or nudge the selected layer with the arrow keys. Export is always a full-resolution PNG.
Curvature (−100 to 100) is for Latin-script text. When a layer contains Arabic, curvature is disabled and forced flat.
Yes. Text is composited in your browser — your image is not uploaded.
Related tools
Compress Image
Reduce JPG and PNG file size with adjustable quality. No upload required.
Image Tools
Image Resizer
Resize images to exact pixel dimensions with optional aspect ratio lock.
Image Tools
Crop Image
Crop images with a rectangle, circle, or rounded frame — right in your browser.
Image Tools
Image Converter
Convert images between PNG, JPG, and WebP formats in your browser.
Image Tools