What the GIFvideo → gif, the way creatives need it
gif maker with text

The GIF Maker with Text Where Words Become Pixels

Three captions, two styles, per-second timing, and an export where the type is part of the image itself. Everything happens in your browser, including the part where nothing gets uploaded.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

How to caption a GIF in the browser

What the GIF does the whole thing locally, right in your browser: nothing here ever leaves your machine.

  1. Open a clip. Drop any browser-playable video onto What the GIF (mp4, mov, webm, avi, mkv, m4v). It opens in the tab without being sent anywhere.
  2. Settle the frame first. Trim to the beat and crop to your ratio before typing, so the text you place isn't sitting over composition you're about to cut away.
  3. Write the captions. Add up to three. Pick meme style for the uppercase outlined look or clean style with the color picker, then park each line top, bottom, or drag it wherever it reads best.
  4. Give lines a schedule. Set show-from and show-until seconds on any caption that shouldn't run the whole loop. Blank timing means the line stays up for the entire GIF.
  5. Tune and export. Hold fps near 12 to 15, then adjust scale, colors, and dithering until the projected size suits the destination. Encode and download.

Why baked-in text beats platform text

Platform text is rented. Instagram stickers, TikTok captions, whatever overlay an app floats above your clip: those words live in the app's database, so the first time your GIF gets saved and reposted, they evaporate and the punchline ships without its setup. Anyone who has watched their joke circulate captionless knows the specific sting.

Burned-in text is owned. What the GIF renders your captions into the frames during encoding, so the words are literally pixels and go wherever the pixels go: Slack, a README, a group chat, an email. Same GIF, same words, everywhere, forever. Bring any video the browser can play (mp4, mov, webm, avi, mkv, m4v) and the whole operation runs inside the tab. A GIF that's already circulating works too: load it, caption it, and let it re-encode with the words made permanent.

Meme style and clean style

Each GIF carries up to three captions, and each caption chooses its own look. Meme style is the internet's house font: Impact-style letterforms, white fill, heavy black outline, automatic uppercase, wrapping itself when the line runs long. Twenty years of reposts proved that combination readable over any footage, which is why it's the default for jokes. The video meme generator page leans all the way into that use.

Clean style is for the GIFs that go in front of clients: the brand-style font plus a color picker, so a label on a product demo can match the product. Position either style at the top, the bottom, or drag it to any spot on the preview.

A caption being typed onto a clip in the editor, shown in the outlined uppercase meme style, then switched to the clean color style and dragged into place on the preview.
Both styles on the same clip: meme for jokes, clean for demos.

Timing turns captions into writing

Every caption takes an optional window: visible from one second of the GIF to another. Skip the window and the line holds for the full loop, which is the safe default. Set windows and you're suddenly pacing a bit: the setup lands first, the reaction line arrives on the reaction, the tag shows up just before the loop resets. Three timed lines is a complete joke structure.

Windows work across cuts, too. Chain as many as ten clips into a single GIF (per-clip trim and crop survive the join; the cuts themselves are hard) and a caption can run straight over the seam, which is how a setup-in-clip-one, payoff-in-clip-two format happens in a single file. The combining guide handles the sequencing half of that trick.

Keep the type alive through compression

Compression eats small text first, so give your captions structural advantages. Short lines survive; five or six words beats a sentence. Meme style is nearly indestructible, since white letters on a black outline hold their edge even on a starved palette. Clean style in a subtle color needs contrast thinking: pick against the background, not against your brand book. A quick test that never fails: shrink the preview to the size the GIF will actually appear at, and if you squint to read it, so will everyone else.

A stubborn file has a fix-list, in order, on the small-GIF page.

The words never leave either

Every stage, decode to caption to encode, runs inside your tab. The clip stays on your machine and so does whatever you typed over it, which is worth something when the caption names a coworker or labels a confidential build. After the first load the page will even run without a connection, since there's no server participating in any of it.

And the boring parts are boring in the right direction: free with ads paying for it, no account, no watermark, and no ceiling imposed by someone else's infrastructure. Type the line, time the beat, download the file.

Say it in pixels

Three lines, two styles, timed to the beat, burned into the frames. All local, all free.

Open the converter

Questions, answered

How many captions can one GIF hold?
Up to three, each with its own style, position, and optional timing window. In practice three is a full structure: setup, reaction, tag.
Are stickers, arrows, or word-by-word animation available?
No. Text is the whole feature: two styles, three lines, full control of where and when. If the job needs motion graphics, this deliberately is not that tool.
Can a caption show up partway through?
Yes. Give it a window in seconds and it enters and exits on schedule. A caption without a window covers the whole GIF, which is the right choice when frame one needs to tell the whole story by itself.
Will the words survive when the GIF is emailed or reposted?
Yes, they're rendered into the frames, so no platform can strip them off. One email caveat: the old desktop Outlooks (the 2007 to 2019 era, roughly) freeze a GIF on its opening frame, so leave timing blank when corporate inboxes are the audience and the words will already be there on frame one.
What do the text features cost?
Zero. Captions ship with the free, ad-supported converter: no signup, no watermark, and no upload step, since the whole pipeline runs in your browser.
Can I put text on a GIF I already have?
Yes. The file is decoded into its individual frames in the browser, your captions go on, and a new GIF (or a silent MP4, if you flip the output format) comes out the other side. Caveats: transparency is flattened onto a white backdrop, and a very long GIF imports only about its first two minutes.