Add Text to Image
Add text to image or photo online, free and with no signup. Drop your picture and the text tool is already open, so you can write on it straight away: pick the font, size and colour, add an outline so it stays readable on a busy background, then download it. Nothing is uploaded. Up to 25 MB.
Drop your image to add text to it
The text tool opens ready, so your first click places a caption. Or press Ctrl + V to paste one straight from your clipboard. PNG, JPG or WebP, up to 25 MB. Edited in your browser, never uploaded.
Type On It.
Download It.
Most tools that put text on a photo want an account first, stamp a logo in the corner, or upload your picture to a server so a browser can do something browsers have been able to do for a decade. This one opens the file on your machine, gives you the type controls that actually matter, and gets out of the way.
Tools that pair well with this one
All free, all in your browser, no signup.
How to add text to a photo
Three steps, no account, 25 MB per image.
Drop your image
Drag a PNG, JPG or WebP onto the box, or press Ctrl+V to paste one straight from your clipboard.
Click and type
The text tool is already armed when the editor opens, so your first click puts a text box where you want it. Set the font, size, colour and outline.
Download it
PNG keeps edges sharp and transparency intact. JPG if you need it smaller. No watermark either way.
The fast path
Write text on a photo without installing anything
Adding a line of type to a picture is a ten second job that somehow keeps turning into a download, an account, and a trial that expires.
Drop the image here and the editor opens with the text tool already selected. Click where you want the words, type them, and adjust from the toolbar above the image. There is no step where you sign up and no step where you wait for an upload bar.
- Font and size: Pick from a curated set, then drag the box or use the size control. Big enough to read on a phone is usually bigger than it looks on a laptop.
- Colour: Type a hex code, reuse one you used a minute ago, or pick a solid. Your recent colours stick around for the rest of the session.
- Outline: The control worth knowing about. A stroke around the letters keeps them legible on top of a photo that is busy, bright, or both.
Everything you place stays a layer. Change your mind about the wording after you have positioned it perfectly and you retype it in place, rather than deleting and starting again.
Captions and quotes
Add a caption to a photo, or put a quote on one
A caption and a quote are the same mechanic doing two different jobs, and both come down to whether the words are readable and whether they sit somewhere that does not cover the subject.
For a caption, the usual answer is a smaller size low in the frame, in a colour taken from the image itself so it looks deliberate rather than dropped on. For a quote, larger type across the middle third, with an outline or a filled box behind it so the letters are not fighting the photograph.
If a quote still reads badly, the problem is almost never the font. It is that the background behind the words has too much going on. Drop a rectangle behind the text at low opacity and the whole thing settles down.
You can add as many separate text boxes as you like, which is how you get an attribution line under a quote at a different size without wrestling one box into doing two jobs.
How it works
Text overlay on an image, and why layers matter
Adding text over an image means putting a new layer on top of the picture. What you can do afterwards depends entirely on whether the tool kept that layer or flattened it the moment you clicked away.
Here it stays a layer right up until you export. That sounds like a technicality until the moment you notice a typo in a caption you spent two minutes positioning, or you want the same image with different wording for a second post.
- Reorder it: Send text behind a shape or in front of it. The layers panel opens from the layer count in the status bar.
- Hide it: Toggle a layer off to see the image underneath, then bring it back. Useful for checking whether a caption is covering something.
- Undo it: Fifty steps of history. Typing a sentence is one undo step rather than one per keystroke, so Ctrl+Z does what you mean.
Screenshots
Adding text to a screenshot is a slightly different job
The mechanic is identical, but what you are trying to achieve is not. A caption on a photo is decoration; a label on a screenshot is an instruction.
Screenshots are busy, high-contrast and full of existing text, so labels need the outline more than photos do, and they usually want an arrow next to them. If that is the job you are here for, the annotation page is set up for it: arrows, boxes and labels together, with the same editor underneath.
The text controls people actually reach for.
And one most tools forget.
An outline that keeps text readable
White text vanishes on a bright photo and black text vanishes on a dark one. A stroke around the letters means your caption survives whatever is behind it, without hunting for a colour the image is not already using.
Fonts that look like fonts
A curated set rather than a dropdown of 400 near-identical system faces. They are drawn from the web, so the file you download looks the same on every device that opens it.
Every caption stays editable
Text is a layer, not baked-in pixels. Move it, retype it, restyle it or undo twenty steps back. Nothing is final until you press download.
Nothing leaves your device
Your browser opens the image and draws on it. We could not look at your photo if we wanted to, because it never reaches us.
Downloads at full resolution
You get the size you started with, or double it. No quiet downscale, no format swap you did not ask for, and transparency survives if you export as PNG.
No watermark, no account
No signup wall, no logo in the corner, no export limit. The work happens on your computer, so there is no per-image cost for us to pass on.
Frequently asked questions
How the text tool works, and where it stops.
Drop your image on the box above, or press Ctrl+V to paste one. The editor opens with the text tool already selected, so click where you want the words and start typing.
Then set the font, size and colour from the toolbar above the image, and turn on the outline if the background is busy. When it looks right, press Download. There is no account step and no watermark.
Yes. No signup, no export limit, no logo stamped in the corner. The work happens in your browser rather than on our servers, so there is no per-image cost for us to pass on to you.
Both, plus WebP, up to 25 MB. You get the same format back that you put in, unless you deliberately pick a different one on the way out. We will not quietly turn your PNG into a JPG, because that would flatten any transparency it had.
No, and nothing that does this cleanly is doing what it claims. An image is pixels, so the words inside it are not text any more, they are a pattern of colours. What you can do is cover the old line with a filled box and type the replacement over it. That takes about five seconds and looks identical in the exported file.
No. It runs in the tab you are reading this in. There is nothing to install, nothing to update, and it keeps working if your connection drops halfway through, because the image was never going anywhere.
Turn on the outline. A stroke around the letters separates them from whatever is behind, which is why every subtitle on every video does it. If the background is really chaotic, put a semi-transparent rectangle behind the text as well and the words will sit calmly on top of it.
As many as you want. Each one is its own layer with its own font, size, colour and position, which is how you get a heading, a subheading and a small attribution line all doing different things on the same image.
Yes. The fonts are drawn into the image when you export, so what you download is a picture of your text rather than an instruction for someone else's computer to render it. If a font ever fails to load while you are working, the editor tells you which one and what it substituted, rather than quietly changing your typeface.
No. Your browser opens the file and draws on it locally. Nothing is sent to a server, which is also why it is instant on a large image and why nobody here can see what you were working on.
Yes, though a bigger screen is more comfortable for fine positioning. Tap to place a text box and use the on-screen keyboard as normal. The layers panel is hidden on narrow screens to leave room for the image.
Add your text now
Drop the image, type on it, download it. Nothing gets uploaded and nothing gets watermarked.



