Add Text to Image

Stamp a caption or label onto a batch of images, all in your browser. Set the text, size, color, and position, then download. Nothing is uploaded.

Drop images here, click to choose, or paste

Everything is processed in your browser. Nothing is uploaded.

    Text options
    Position

    How to add text to images

    1. Drop a batch of images into the drop zone. Everything is processed on your device.
    2. Type your caption in the Text field. The size is set as a percentage of each image’s width, so the same value scales proportionally across images of different dimensions.
    3. Set the color and opacity, and keep “Add a dark outline” on when the text sits over bright or busy photos. Pick one of the nine positions; bottom center is the default.
    4. Set a filename prefix, process the batch, and download the results one by one or all at once.

    When to use it

    The same caption is stamped onto every image in the batch, so it fits a set that all needs the same label: a shoot with a copyright line, screenshots tagged for a document, or product shots marked with a name. Because size is a percentage of width and position is a fixed anchor, the text lands consistently even when the photos are not all the same size.

    A low-opacity line in a corner works as a light watermark to discourage casual reuse, while a larger caption at the top or bottom reads like a meme or a social post. Since the caption applies to the whole batch at once, group images that should carry the same text and run them together.

    Frequently asked questions

    Is my image uploaded to add text?

    No. The caption is drawn onto the image in your browser and downloaded directly.

    How is the text size controlled?

    The size setting is a percentage of each image’s width, so the text scales proportionally even when you process images of different sizes in one batch.

    Where can the text be placed?

    At any of nine anchor positions (the corners, edge centers, and the middle) with an automatic margin from the edges. The default is bottom center.

    What is the outline option for?

    A dark outline is drawn behind the text so it stays readable on bright or busy backgrounds. You can turn it off, and also adjust the text color and opacity.

    What format does the result come out in?

    It follows the source: PNG stays PNG and WebP stays WebP (keeping transparency), while JPEG and other formats are saved as JPEG.