Add Text to Image

Add text, captions or text watermarks to images in any supported language. Customize fonts, outlines and placement.

No image uploads
  1. 1Choose image
  2. 2Make adjustments
  3. 3Save to device
No image selectedJPG, PNG, WebP · Up to 25 MB per image

Choose image

Drop a file, select an image or paste a screenshot

Processed in your browser. No image uploads.
Your local workspace is readyExport at original dimensions
01

Local processingYour images stay on your device

02

No installationReady in your browser

03

Free to useNo account needed

How to add text to an image

  1. Choose an image and enter your text.
  2. Drag the text and adjust its font and style.
  3. Check placement, then save your captioned image.

Common uses

Can I use my own fonts?

Import a TTF, OTF or WOFF font from your device. It stays on this page and is not uploaded.

Privacy & Usage

The image editor has no upload endpoint. Images, edits and exports stay in browser memory until you refresh or close the page. Self-hosted counters record tool views, button clicks, option changes, file selections and operation outcomes as daily totals retained for one year. They do not store images, filenames, input content, IP addresses or visitor IDs and do not use tracking cookies. The private statistics login uses a separate secure cookie. Do Not Track is respected. See Privacy & Ads in the footer for ad activation status, providers and data use. No remote fonts or image CDNs are used. Sponsored content is labeled Ad.

Loading the website still requests pages and program files from the server. The server or cloud provider may retain normal network access information; the website cannot promise that network activity is never logged.

Images, PDFs, templates, QR content and name lists are processed in this browser's memory, without uploading files. PDF and OCR resources are served by this site and load on demand. OCR programs and language data download only after you click Start.

On-device translation runs in your browser and may require an initial language-pack download. Online translation contacts MyMemory only after you click Translate. The third party processes your text and network information under its own terms.

Supports JPG, PNG and WebP images that your browser can decode. GIF, SVG, HEIC and animated output are not supported. Maximum input: 25MB per image; images above 12 megapixels are scaled down. JPG fills transparent areas with white. Output is a re-encoded static image without original EXIF metadata.

Save your result before leaving or changing images. Browser and device capabilities vary. Process large images one at a time.