Skip to main content

image

Add Text to Image

Add text to a JPG, PNG, WebP, or AVIF without uploading it anywhere — the text is drawn in your browser. Place as many labels as you need, drag each into position, and choose its colour, size, and font. Every label gets an auto-contrast outline so it stays readable over any background. Your file keeps its format, and the measured quality of the result is shown. No account, no email.

Frequently asked questions

Does my image get uploaded to add the text?
No. The text is drawn inside your browser on your own device — the image never leaves your computer and never reaches a server. You can add and drag as many text labels as you like, set each one's colour, size, and font, and download the result, all without an upload or an account.
Will the text be readable over a busy photo?
Yes. Each label can carry an auto-contrast outline — a black edge over light text or a white edge over dark text, chosen automatically from your colour — so the words stay legible over any background. It's on by default, and you can switch it off per label.
Does it keep my file's format and quality?
Yes. A JPG comes back a JPG, a PNG a PNG, a WebP a WebP, an AVIF an AVIF — a photo isn't silently turned into a large PNG. Adding text changes pixels, so a JPG, WebP, or AVIF is re-encoded at high quality and the measured quality score of the delivered file is shown, so nothing happens silently. A PNG stays pixel-for-pixel identical everywhere the text doesn't cover, with transparency kept.
Can I add more than one piece of text?
Yes — add up to twelve separate labels, each positioned by dragging it on the preview and styled on its own with a colour, size, and font. Line breaks inside a label are kept, so you can write a title on one line and a subtitle on the next.
Add Text to Image — caption a photo in your browser | Filum