Add text to a photo

Drop in a photo, type your text, drag it into place – done. Add several text boxes and keep them readable with an outline or a bar. Your image stays on your device.

Source: WHATWG HTML Living Standard – Canvas: drawing text (fillText, strokeText). Updated: .

Drag and drop files here or

One image (JPG, PNG, WebP, HEIC …), up to 50 MB

Tip: you can also paste images with Ctrl + V.

Your files are processed only in your browser and never uploaded – they don’t leave your device.

Quick placement

Photo with text

Choose a photo – the preview with your text will appear here.

    My Toolbox

    Result

    How it is calculated

    In short: This tool writes text onto a photo right in your browser – with your choice of font, colour, outline, shadow or background bar. The result is saved at the full resolution of the original, and the photo never leaves your device.

    How it works

    1. Drag in a photo, choose one or paste it with Ctrl + V.
    2. Type your text. Press Enter for a new line; lines that are too long wrap automatically at 90% of the image width.
    3. Pick a font, size and colour. On a busy background, switch on an outline or a background bar to keep it readable.
    4. Drag the text to where you want it. Use “+ Text box” to add more, for example a top and a bottom line.
    5. Click “Save photo” – as JPG, PNG or WebP.

    Background: why outlines and bars help

    White text on a bright sky or black text on a dark jumper is hard to read. The Web Content Accessibility Guidelines (WCAG 2.2) ask for a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. On a photo the background changes all the time – a dark outline around light text, or a semi-transparent bar, keeps the contrast high everywhere. The text is drawn with the canvas functions strokeText and fillText from the HTML standard: outline first, then the fill on top.

    All fonts are licensed under the SIL Open Font License 1.1 and hosted on this server; they only load when you pick them. Sizes are stored relative to the image width, so the saved photo looks exactly like the preview, even when it is much larger.

    Honest limits

    Privacy

    Your photo and text are processed only in your browser and are never uploaded. The text is not stored either.

    Frequently asked questions

    How do I add text to a photo for free?

    Drop the photo here, type your text, drag it into place and click “Save photo”. It works on phones and computers, with no app and no account.

    How do I add text to a photo on iPhone?

    Open this page in Safari, tap “Choose file” and pick the photo from your library. After saving, use “Save to Photos” to put it back into the Photos app. The Photos app itself also offers a simple text box under “Edit → Markup”.

    How do I make text on a photo easy to read?

    Contrast is what matters: use light text with a dark outline or a semi-transparent background bar. Bold, condensed fonts such as Anton or Bebas Neue stay legible even on small phone screens.

    Can I put text at the top and bottom of a picture?

    Yes. Add several text boxes with “+ Text box” and place them with “Top”, “Middle” or “Bottom”, or drag them freely. The text always sits on the photo; the tool does not add a white border below it.

    Does adding text reduce the image quality?

    The photo is saved at full resolution. PNG is lossless; JPG and WebP use an adjustable quality – from about 90% the difference is hard to see.

    Can I use these fonts for social media or ads?

    Yes. All fonts offered here are licensed under the SIL Open Font License and may be used commercially. The font licence places no restrictions on images you create with them.

    Sources and legal basis

    As of:

    Related tools