Back to Home
Add Text to GIF — Caption an Animated GIF
Add a text caption to every frame of an animated GIF, right in your browser. Pick the position, size, colour and outline, watch a live preview, then download — no upload, no watermark, no sign-up. Your GIF never leaves your device.
Upload a GIF to add text
Drop an animated GIF here, or click to browse. Everything runs locally on your device.
Paste (Ctrl/⌘+V) or drop an image — or import from a URL
Add Text to GIF lets you put a caption, meme text, or label onto an animated GIF entirely in your browser. The text is drawn onto every frame, so the words stay put as the animation plays. Pick top, centre, or bottom placement, adjust the size and colour, toggle a bold outline so the text reads on any background, and switch UPPERCASE on or off — a live preview shows the result before you export. Because everything runs locally with plain JavaScript and the Canvas API, your GIF is never uploaded to a server: there is no queue, no watermark, no sign-up, and no file-size paywall, and it keeps working offline once the page has loaded. The caption is rendered with a heavy outline in the classic meme style by default, and re-encoded as a standard GIF that plays everywhere.
How It Works
Choose a tool
Pick from 120+ tools to resize, convert, compress, or enhance your image.
Upload & edit
Drag and drop your image and adjust the settings. It stays on your device.
Download
Save your result instantly — no watermark, no sign-up required.
Why Image Machine?
Your files never leave your device
All processing runs locally in your browser. Your images are never uploaded to a server.
Completely free
Every tool is free, with no limits, no watermarks, and no hidden costs.
Lightning fast
No upload waiting — your images are processed instantly on your own device.
Professional quality
Pixel-perfect output with full control over format, size, and quality.
Frequently Asked Questions
Does the text stay on screen for the whole animation?
Yes. The caption is composited onto every single frame of the GIF, so it stays fixed in place while the animation loops. The original frame timing and loop setting are preserved, so the GIF plays exactly as before — just with your text on top.
Can I control where the text goes and how it looks?
You can place the caption at the top, centre, or bottom, choose between three sizes, pick a fill colour, and toggle a contrasting outline (added automatically in black or white so the text is legible on any background). An UPPERCASE switch gives the classic meme look. A live preview over the source GIF shows the exact result before you download.
Is my GIF uploaded anywhere?
No. The decoding, text rendering, and re-encoding all happen on your device inside the browser. Your GIF is never sent to a server, nothing is stored, and there is no account or watermark. The tool even works offline after the page has loaded.
Will the quality or file size change?
The text is drawn losslessly onto each frame and the GIF is re-encoded with up to 256 colours per frame, the same as the source. Long captions wrap automatically to fit the width. File size depends on how much the text adds to each frame, but it is typically close to the original.