Add Text to Image
Add text, captions, and watermarks to any photo. Upload your own fonts, drag tex...Add text, captions, and watermarks to any photo. Upload your own fonts, drag text to position, apply shadows for readability, and download in the orig...
Everything You Get
Why Use Add Text to Image?
Custom Font Upload with Persistence
Upload your own TTF, OTF, WOFF, or WOFF2 font files and they stay saved in your browser via localStorage. Come back tomorrow and your brand fonts are still there. No re-uploading, no accounts, no cloud storage fees.
Drag-to-Position Anywhere
Click and drag text directly on the image preview to place it exactly where you want. A grip handle appears for precise control, or use the 9-point position grid and X/Y sliders for pixel-perfect placement. Works with touch on mobile too.
Unlimited Text Layers
Stack as many text elements as your design needs. Each layer has completely independent font, size, color, position, and shadow settings. Build complex layouts with titles, subtitles, and captions all on one image.
Text Shadow for Any Background
White text on a bright sky? Dark text on a shadow? Text shadow solves it instantly. Adjust shadow color and blur radius to make your text pop against any background without guessing. Enabled by default because it just works.
Format-Preserving Download
Upload a JPEG, get a JPEG back at 92% quality -- not a bloated 20MB PNG. The tool detects your original format and exports accordingly. PNGs stay PNGs with full transparency. WebP stays WebP. Your file sizes stay reasonable.
Rainbow Color Picker
Ten preset colors for speed, plus a full rainbow spectrum picker for any hex color imaginable. Match your brand colors exactly by entering a hex code or visually selecting from the gradient wheel. Shadow color is independently adjustable too.
Who Uses This and How
YouTube Thumbnail Text
Thumbnails live or die by their text. Upload your video still, add a bold title in Impact or a custom brand font at 150-200px, enable text shadow for contrast against any background, and position it in the left-center where eyes land first. The format-preserving download keeps your JPEG under 200KB -- right where YouTube recommends.
Instagram Quote Cards
Turn a simple gradient or lifestyle photo into a shareable quote post. Upload your background image, add the quote text in a serif font like Georgia at 72px, place the attribution name smaller below it at 36px using a second text layer. Use white text with subtle shadow for that clean editorial look. Export and post directly -- no Canva account needed.
Photo Copyright Watermarking
Protect your photography by adding your name or website URL as a watermark. Set the text to a subtle gray (#AAAAAA) at 24-48px, disable shadow for a cleaner look, and use the 9-point grid to place it in the bottom-right corner. For portfolio images shared on social media, this prevents uncredited reposting while keeping the image visually clean.
Event Announcement Graphics
Build event flyers from any photo. Add the event name as a large bold title layer, date and time as a medium layer below, and venue or RSVP details as a smaller third layer at the bottom. Text shadow ensures everything stays readable even over complex venue photos. Download and share across email, social media, and print.
How It Works
Drop Your Image
Drag an image onto the upload zone or tap to browse your files. Supports PNG, JPG, GIF, WebP, BMP, and any format your browser can handle. No size limits imposed by us -- the browser is the only constraint.
Type and Style Your Text
Enter your text, pick a font from the 10 built-in options or upload your own, set the size (8px to 5000px), choose a color, and toggle bold, italic, or shadow. Add more text layers with the + button for multi-line designs.
Drag to the Perfect Spot
Click the grip handle on any text element and drag it across the image preview. Use the 9-point grid for common positions (top-left, center, bottom-right) or fine-tune with percentage sliders. On mobile, just touch and slide.
Download in Original Format
Hit Download and get your image with all text layers burned in at full resolution. JPEGs export as JPEG, PNGs as PNG, WebP as WebP -- no surprise format conversion or file size explosion.
Pro Tips from Daily Use
Upload Your Brand Font First
Before adding text to a batch of images, upload your brand's TTF or OTF file once. It saves to localStorage automatically, so every future session starts with your fonts ready. This alone saves minutes per project compared to tools that require re-uploading every time.
Shadow Is Your Contrast Safety Net
Keep text shadow enabled (the default) and use white text with black shadow. This combination is readable on literally any background -- bright skies, dark forests, busy cityscapes. Only disable shadow for watermarks where you intentionally want subtle, low-contrast text.
Match Your Download Format to the Platform
For social media, upload JPEGs and get back compact JPEGs. For logos or graphics with transparency, use PNG. The tool auto-detects and preserves the format, so a 3MB JPEG stays around 3MB instead of ballooning to 20MB as a PNG.
Build Complex Designs with Layer Stacking
Use the first layer for the main headline, the second for a subtitle, and the third for small details like dates or URLs. Each layer is independently styled and positioned. Click a layer tab to switch to it, drag it to its own spot, and build professional multi-text layouts without any design software.