How to use it
- Drop your image here.
- Type your text.
- Click or drag on the preview to position it.
- Adjust the font size and color, then click Download image.
What you can do
- Place text anywhere. Click on the preview to move the text there, or drag to fine-tune the position. The text is centered on the point you choose.
- Size it relative to the photo. The font size slider (3–20% of the image height) keeps proportions the same on any resolution.
- Pick any color. A contrasting outline is added automatically, black for light text and white for black text, so it reads well on busy backgrounds.
- Long captions wrap onto several lines so they stay inside the picture.
The text is drawn in a bold sans-serif font. The image is edited in your browser and is not uploaded, and the download has no watermark.
Ideas and examples
| Use | Tip |
|---|---|
| Quote on a photo | Place it in an empty area like sky or a wall; 5–7% size |
| Date or location label | Small text (3–4%) in a corner |
| Sale or event announcement | Large text (10–15%) in a contrasting color |
| Before/after labels | Combine two photos first, then add "Before" and "After" |
| Watermark-style credit | Small text near an edge, light color |
| Simple social post | Short headline across the middle |
For the classic meme look with uppercase top and bottom captions, use the meme generator.
Making text readable
- Contrast is everything. Light text on dark areas, dark text on light areas. The automatic outline helps, but placement helps more.
- Avoid busy backgrounds. Grass, leaves and crowds make letters hard to read. Look for calm areas such as sky, walls, water or shadows.
- Keep it short. A few words read at a glance; long sentences get lost on a phone screen.
- Mind the edges. Platforms crop previews differently, so keep important text away from the very edges.
- Check on a small screen. Most people will see your image on a phone.
Several lines of text, several captions
The tool places one text block at a time. To add more than one caption, for example a title at the top and a credit at the bottom:
- Add the first text and download the image.
- Open the downloaded image again.
- Add the second text and download again.
Each round saves a new file at high quality, and the previous text becomes part of the picture, so plan the order: add the largest headline first, then smaller labels. PNG keeps the image lossless between rounds, so convert to PNG first with the image converter if you plan many edits.
Text on photos for social media
Each platform crops and displays images a little differently, so plan your text placement:
- Instagram feed: posts can be square or portrait (4:5). The profile grid shows a cropped preview, so keep key text in the center.
- Stories and Reels: keep text out of the top and bottom areas, where the app shows your name, buttons and captions.
- Facebook and X link images: wide formats around 1.91:1 are typical; center the text so it survives cropping on mobile.
- Pinterest: tall images (2:3) with a clear headline perform well.
Crop the image to the right shape first with Crop image, then add the text.
Format and privacy
The output keeps your image's format where possible (JPG, PNG, WebP); other formats such as HEIC are saved as JPG. The file name gets a "-kitpebble" suffix so your original stays untouched. Everything happens in your browser, which makes the tool safe for personal photos.
Frequently asked questions
How do I write on a picture?
Drop the image, type your text, click where it should go, and click Download image.
Can I move the text?
Yes. Click anywhere on the preview or drag to place the text exactly.
Can I add more than one text?
Add one caption, download, then open the result and add the next one.
Is there a watermark?
No. The downloaded image contains only your photo and your text.
Is my photo uploaded?
No. Text is added in your browser.
Last updated: November 12, 2026