Add Text to Photo
Add one custom text caption onto a photo with color, size (10–300px slider), and X/Y position controls, composed on fixed social-size canvases — Instagram Post 1080×1080, Reel 1080×1920, YouTube Banner 2560×1440, Twitter Header 1500×500, or Custom. Exports PNG locally in your browser on Canvas; 3 free downloads a day.
Runs on Canvas
How to Use the Add Text to Photo
Similar Tools You Might Need
See allMeme Generator
Caption 4 built-in meme templates (Drake Hotline Bling, Distracted Boyfriend, Two Buttons, Change My Mind) or upload your own picture — top/bottom Impact 900 text with auto black stroke, size slider 20–70px, and forced-uppercase toggle. Exports a fixed 600×600 JPEG (meme.jpg) from local canvas.
Bulk Image Resizer
Resize hundreds of photos to one exact W×H canvas (default 800×800, inputs 1–10000px) with Contain, Cover, or Stretch fit — no percentage or preset modes. Transparency flattens onto white; output is always PNG. Photographers deliver 400 wedding shots at uniform size — local Canvas work, 2 free batches a day.
Crop Image
Crop photos with 6 aspect presets — Free Size, Square 1:1, Video 16:9, Photo 4:3, Classic 3:2, Portrait 2:3 — plus ±90° rotation and horizontal/vertical flip. Exports PNG as cropped-<name> — local Cropper.js work, unlimited saves.
Face Swap Compositor
Composite a face from one photo onto another with manual position, scale, and blend controls on canvas. Meme makers and designers align swaps by hand — runs locally, free to start with unlimited saves.
Bulk Video Subtitle Burner
Burn one shared SRT subtitle file permanently into a whole batch of videos with font-size and bottom/top/middle position control. Course creators hard-sub 20 lessons for platforms that ignore caption files — FFmpeg WASM, 2 free batches a day.
Frequently Asked Questions
What font options are available for adding text to photos?
No font picker: every caption renders in bold Inter with a soft drop shadow for legibility. You control the text string, hex color, size (10–300px slider), and X/Y position sliders.
Can I add multiple text layers to a single image?
No — one text overlay per image. To caption another photo, use Start Over and create it separately.
What image formats are supported for input and output?
Input: any image file (single upload). Output: PNG only, downloaded as social-<preset>.png — e.g. social-instagram-post.png for the 1080×1080 preset.
When using Add Text to Photo, is my image uploaded to a server?
No. All text compositing happens entirely in your browser using the Canvas API. Your image never leaves your device.
Can I adjust text opacity and rotation?
No — there are no opacity or rotation controls. Position (X/Y sliders capped at the image dimensions), size, and color are the only adjustments.
Related Image Tools
Meme Generator
Caption 4 built-in meme templates (Drake Hotline Bling, Distracted Boyfriend, Two Buttons, Change My Mind) or upload your own picture — top/bottom Impact 900 text with auto black stroke, size slider 20–70px, and forced-uppercase toggle. Exports a fixed 600×600 JPEG (meme.jpg) from local canvas.
Collage Maker
Combine 2–9 photos into a fixed 1200×1200 collage across 5 fixed-count layouts — Grid 2×2 (exactly 4), Grid 3×3 (exactly 9), Horizontal/Vertical strips (2–9), Featured (exactly 3). Cells center-crop; spacing 0–20px, border 0–10px, radius 0–50px, PNG/JPG/WebP output (quality 0.92 default).
Last updated October 2026