Skip to content
Snaplytics Tools

Add Text to Image

Write a caption, headline or watermark onto any picture and drag it into place.

How it works

How to add text to an image?

  1. Open the picture

    Drag in a JPG, PNG or WebP, or pick one. It is read straight off your device — nothing is uploaded, so there is no size cap and no queue.

  2. Type what it should say

    A first piece of text lands on the picture ready to edit. Type over it, press Enter for a second line, and add as many separate pieces as you need.

  3. Drag it where it belongs

    Move the text with your finger or the mouse. Set the size, colour, outline and turn it on an angle until it sits the way you want it.

  4. Download it

    Save as JPG, PNG or WebP. The text is drawn at the picture’s own resolution, so what you get is the full-size original with the words burned in — and nothing stamped in the corner.

Where it fits

What people usually add to images

Captions and memes

A line across the top, a punchline across the bottom, Impact and a hard black outline. The look is one preset away.

Posts, stories and thumbnails

Put the hook on the image itself, so it still reads when the caption is collapsed or the thumbnail is the only thing on screen.

A credit or a watermark

Your handle at low opacity, on an angle, in a corner — enough to travel with the picture without fighting it.

Labels that have to stay put

A price, a date, a name on a screenshot. Text written into the pixels survives being reposted, cropped or re-saved.

Questions

Frequently asked questions

Is this free, and does the export have a watermark?

Yes — free, no watermark, and no sign-in required.

Does my photo get uploaded anywhere?

No. Everything runs in your browser; the photo never leaves your device.

What image formats can I open and export?

JPG, PNG, and WebP — both for opening and for export.

My phone photo is portrait — will the caption end up sideways?

No. Orientation is fixed before the text is drawn.

Can I add text to a photo on my phone?

Yes. It works the same on phone and desktop browsers.