Add text to image
Upload a photo, type your text, and move it anywhere you like. Pick the font, color, outline, and shadow, then download the image at its original size.
Drag your image hereTap to choose your file
or click to choose · paste with Ctrl+VJPG, PNG, WEBP, GIF · up to 30 MB
Processed on your device: nothing is uploaded
Drag to move. Use the handles to resize or rotate. Double-click or double-tap a text box to edit it.
Select a text box or shape on the image to edit it, or add a new one with the buttons above.
You can type emoji with your device keyboard.
Text background
Position and rotation
The layer at the top of the list is drawn in front.
JPG files are about 10 times smaller than PNG. Use PNG if you need transparency or very sharp edges.
Image ready
How to use it
- Drag in your image, paste it with Ctrl+V, or choose a file from your device.
- Type your text in the panel. Drag it on the image to place it, or use the Top, Center, and Bottom buttons.
- Adjust the font, size, color, outline, shadow, and text background. Add more text boxes with Add text.
- Download a PNG or JPG at the original size, copy the image, or share it from your phone.
Frequently asked questions
Is my image uploaded to a server?
No. Everything happens in your browser, using the canvas of your own device. Your photo never leaves it, there are no accounts, and no history is stored on a server.
Can I put several pieces of text on the same image?
Yes. Use Add text as many times as you need. Each box can be moved, rotated, and styled separately, and from the Layers tab you can change which one sits in front, duplicate it, or delete it.
Which fonts can I use?
Eighteen fonts built into the tool, all with free licenses: from clean fonts that are easy to read to heavy, handwritten, and decorative ones. They load from this site, so you do not need them installed on your device.
How do I make the text readable on any photo?
Add an outline or a shadow to the text, or a semi-transparent color behind the letters. A dark outline around white letters is easy to read almost anywhere.
Do I lose quality when I download?
No. The image downloads at its original size, up to 4096 pixels per side, and the text is drawn at that same resolution. PNG is lossless; with JPG you choose the quality.
Can I use it on my phone?
Yes. Drag the text with your finger, pinch to resize and rotate it, and use the Share button to send the image straight to your apps.
Text on photos that is easy to read
Text on an image has to compete with whatever is behind it. To keep it readable, choose a color that contrasts with the area where you place it, and add an outline or shadow if the photo is busy. Short texts of one or two lines work better than paragraphs.
Ways to use it
- Quotes and phrases over photo backgrounds for social media.
- Covers and thumbnails with a big title.
- Quick notices and posters with prices or dates highlighted.
- Labels and captions that explain an image inside a document.
Design tips
Use one or two fonts at most. Pair a heavy font for the title with a simple one for the details. Leave some breathing room around the text and avoid placing it right at the edge of the image: social networks often crop a few pixels.
Output format
If your image is a JPG, the tool suggests saving as JPG, which is much smaller than a PNG. Choose PNG if your image has transparency or if you want to keep every detail of the text on a plain background. With JPG you can adjust the quality.
When to use this tool and when to use the meme generator
Add text to image is meant for titles, captions, notices, and marks on a photo, with a single box ready to type in and shortcuts to place it at the top, center, or bottom. If you want the classic meme style, with two lines and a thick outline, or a layout with a white caption bar or two panels, use the meme generator.
Readability tips
- Look for an area of the photo without much detail to place the text.
- If the background is busy, use the text background at 50 to 70% opacity or add an outline.
- Avoid long texts: two or three lines read better on small screens.
Common uses
It works for putting an event name on a cover photo, a date on an invitation, a price on a product photo, or a caption on an image you are about to insert into a document. Because each text is an independent layer, you can duplicate it, change which one sits in front, and adjust the opacity without starting over.
Privacy
The photo is edited in your browser. It is not uploaded or stored on any server.
Updated on September 29, 2026