
Add Text to Image — Free Online Photo Text Editor
Add styled text, custom fonts, colors and outlines to JPG, PNG, WebP, SVG or GIF files.
Drop an image — place your text and download the finished picture
How to add text to an image online with captions, quotes and custom fonts
This tool puts your own words on a photo or graphic. Upload an image, type your text, choose a font, size, color and outline, drag the text box where you want it, and download the finished picture. It suits captions, quotes, labels and bold headlines, and it works in a phone or computer browser.
Add text to a photo online
To put text on an image online, upload an image such as a JPG, PNG, WebP or GIF file and select the starter box on the picture. Type in the Text field or double-click the box to edit it in place, then drag it into position and pull a corner to resize it. The first box starts as black text with a thin yellow outline, so change Color and Outline Color to suit the picture.
- Upload your image in the upload area.
- Select the text box and type your words in Text.
- Choose Font Family, Font Size and Color.
- Drag the box into place on the picture.
- Select Add my text, then use Download.
Add a caption to an image online with a background bar
To add a caption to an image online, give the box a Background Color so it stays readable. Uncheck Transparent and the bar behind the words turns black, then pick any other color with the swatch. Outline Width runs from 0 to 10 and Outline Color sets the edge of the letters, which helps text stand out on a busy photo. Add Text Box places more captions, and each keeps its own style.
Add impact text to an image with custom fonts
Open Font Family to pick a typeface: the list holds more than 60 fonts in sans, serif, display, handwriting and mono styles, so you can add custom text in a style that fits the picture. Impact itself is not in the list, but Anton, Bebas Neue, Bangers and Oswald give a similar heavy look, and Font Size reaches 100 pixels. Bold and Italic toggle on each box. You pick from the list, so an installed font from your own computer is not available here. For a top and bottom caption in one step, build a meme from the same image.
How to put a picture on another picture online free
This tool places words, not pictures. To put one photo on another, overlay an image with a blend control, and for a repeating text or logo mark with opacity and rotation, stamp a watermark. To type different words over a photo that already has printed text, replace the existing text with AI.
Before you download
- Check that every text box sits inside the picture and long lines are not cut off at an edge.
- A PNG stays a PNG and a WebP stays a WebP; other formats, such as a JPG, are saved as JPG.
- A GIF becomes a still image with your text drawn on it, because the tool does not keep animation.
- Batch mode, a Premium option, lets you add text to images in one pass and repeats the same text layers in one ZIP.
After the words are on your picture
If the text is there to mark ownership, stamp a semi-transparent text or logo watermark with opacity and rotation controls instead.
For a classic top-and-bottom caption, build a meme from the same image; to change words already printed in the photo, replace the existing text with AI.
What you can do with Add Text to Image
Review the main capabilities before you begin.
- Add custom text to JPG, PNG, WEBP, or GIF images
- Position multiple text boxes exactly where you want
- Choose fonts, sizes, and colors for your captions
- Make text pop with a colored outline and stroke
- Add labels and watermarks to your photos
- Set a transparent or solid text background
Settings reference
12 settings
Available controls for Add Text to Image.
- Processing modePresets
- Process one input, or switch to Premium batch mode to process multiple inputs with shared settings. Available input types depend on the tool.Options: Single imageBatch
Text
- Add Text BoxOne-click
- Adds another independent text layer to the photo, so you can combine a headline, a caption, and a watermark, each with its own font, size, and colors.
- TextText input
- The words rendered on the selected text layer; type or edit your caption, quote, watermark, or meme line here, including multi-line text.
- Font FamilyDropdown
- Picks the typeface for the selected text layer from 61 fonts spanning sans-serif, serif, display, handwriting, and monospace styles to match your design.Options: ArialBarlowComfortaaDosisInterJosefin SansKanitLatoMontserratNunitoOpen SansOswaldPoppinsQuicksandRalewayRobotoRubikWork SansArvoBitterCormorantCrimson TextEB GaramondLibre BaskervilleLoraMerriweatherPlayfair DisplayPT SerifRoboto SlabTimes New RomanAbril FatfaceAlfa Slab OneAntonBangersBebas NeueFredokaLobsterLobster TwoPacificoRighteousStaatlichesTitan OneAmatic SCCaveatComic NeueCourgetteDancing ScriptGreat VibesIndie FlowerKalamPermanent MarkerSacramentoSatisfyShadows Into LightCourier NewIBM Plex MonoInconsolataJetBrains MonoRoboto MonoSource Code ProSpace Mono
- BOn / Off
- Switches bold weight on or off for the selected text layer; use it to make headlines and captions stand out at a glance.
- IOn / Off
- Switches italic style on or off for the selected text layer, useful for quotes, credits, or a softer decorative look.
- Font SizeSliderRange: 8–100px · Default: 24px
- Sets how large the selected layer's text appears; go big for headline or meme text and small for fine print or credit lines.
- Outline WidthSliderRange: 0–10px · Default: 2px
- Controls the thickness of the stroke drawn around each letter, from 0 for no outline up to 10px; a thicker outline keeps text readable over busy photos.
- ColorColor picker
- Picks the fill color of the selected layer's text; choose a shade that contrasts with the photo so the words stay legible.
- Outline ColorColor picker
- Sets the color of the outline around the letters, separate from the text color; only active when Outline Width is above 0.
- Background ColorColor picker
- Fills the text box with a solid color bar behind the words, creating a caption-bar look; disabled while the Transparent option is checked.
- TransparentOn / Off
- When checked, the text box has no background fill so the photo shows through behind the letters; uncheck it to enable a solid background color.
Related tools for Add Text to Image
Tools for common next steps after Add Text to Image.
Creative & Design
Meme Generator
Add and arrange multiple text boxes on an image using classic meme styling, then download the result.
Try it nowPhoto Editing & Utilities
Watermark Image
Add a text or logo watermark. Adjust its position, opacity, size and rotation.
Try it nowPhoto Editing & Utilities
Add Border
Add a solid, gradient or photo-style border. Adjust its width and corners in the preview.
Try it nowFrequently Asked Questions
How Add Text to Image helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start.
Instagram Stories & TikTok Text
Add text to Instagram stories, TikTok and Snapchat posts that stays readable at phone size
Facebook Ads & Google Display
Create high-converting Facebook ad graphics, Google display banners, and promotional materials with compelling text overlays
Drake Memes & Viral Content
Create Drake pointing memes, reaction memes, and viral content with top/bottom text for Reddit, Instagram, and Twitter
Educational Content
Create instructional images, infographics, and educational materials with explanatory text for learning
Personal Greetings
Design personalized birthday cards, invitations, and greeting cards with custom messages for loved ones
Brand Identity
Add logos, slogans, and brand messages to images for consistent brand representation across platforms
Real Estate Marketing
Add property details, prices, and contact information to real estate photos for listings and brochures
Restaurant Menus
Create visually appealing menu items with descriptions, prices, and special offers for restaurants
Event Posters & Flyers
Design event announcements, concert posters, and promotional materials with event details and dates
Product Labels & Packaging
Add product names, descriptions, and branding to product photos for e-commerce and packaging design
Personal Branding
Create quote graphics, motivational posts, and personal branding content for social media profiles
Recipe Cards
Add cooking instructions, ingredients, and cooking times to food photos for recipe sharing
YouTube Thumbnail Text That Gets Clicks
Pick a bold display font like Anton, Bebas Neue or Bangers with a thick 4-6px outline in a contrasting color to punch through the thumbnail grid and boost click-through on YouTube and course-platform video covers.
Code Screenshot Captions for Dev Social Posts
Overlay a monospace font like JetBrains Mono or Source Code Pro on a code screenshot to label the language or add a caption before sharing it on X, LinkedIn or a dev blog.
Pinterest Quote Pins with Script Fonts
Layer an elegant script or serif font — Dancing Script, Great Vibes or Playfair Display — over a soft background photo to design saveable quote pins that perform well in Pinterest search and boards.
Discreet Photography Portfolio Credit Lines
Add a small text layer with your name or studio handle in a corner, keep the outline width low and the background transparent, so portfolio previews carry a subtle credit line that doesn't distract from the shot.
Annotate App Screenshots for Bug Reports & Help Docs
Drop labelled text boxes directly onto app or website screenshots to point out a bug, a UI step, or a feature for a support ticket, QA report, or how-to guide — no separate screenshot-annotation app needed.
Guides for this tool
- How to Add Product Dimensions and Detail Callouts to Listing ImagesAdd product dimensions and detail callouts with Pixoate. Make listing images more informative using verified measurements and readable annotations.
- The Size Surprise: Why Product Photos Need to Show ScaleProduct photos need more than an attractive close-up. Explore scale, verified dimensions and Pixoate annotations that help buyers understand real size.
Watch each transformation land
Every photo crosses the slash untouched and comes out the other side finished.


























