Skip to content
One character, one frame

Typing Text GIF Maker

Make a GIF of text typing itself out — the terminal effect used in READMEs, product demos and profile headers. There is nothing to upload: type your line, pick a speed, export.

No file needed. Opens the workbench with a typing clip ready.

  • No upload
  • No sign-up
  • No watermark

Making a typing GIF

The whole thing is built from your text, so the file has no source footage in it at all.

  1. 1

    Type your line

    Open the workbench and type the text you want typed out. Press enter for a second line; long lines wrap to the canvas on their own.

  2. 2

    Set the pace and the cursor

    Choose milliseconds per character, how long the finished line holds before it loops, and whether the cursor is a bar, a block, an underline or absent.

  3. 3

    Style it and export

    Pick the font, size, colour and background, then export. Monospace on a dark background gives the classic terminal look.

Built around how GIF actually stores time

One character per frame

GIF has no frame rate. Each frame carries its own delay, so a character and its timing are the same thing. That means no duplicate frames padding out the file, and typing speed you can set exactly rather than approximate with a frame rate.

A hold that costs one frame

The pause after the last character is a single frame with a long delay, not a second of repeated identical frames. A four-second hold and a one-second hold produce files the same size.

Text that does not re-flow while it types

Line breaks are worked out from the finished sentence and then characters appear into that fixed layout. Wrap as you go and every line jumps sideways mid-animation.

A cursor you pay for only if you want it

A steady cursor is free — it rides along on frames that already exist. A blinking one costs exactly one frame per blink, and the editor tells you how many before you export.

Why typing GIFs are usually bigger than they should be

Most typing GIF generators animate at a fixed frame rate, commonly 10 or 20 frames per second, and reveal a character every few frames. At 20fps with a character every third frame, two of every three frames are byte-for-byte identical to the one before. The animation looks right and the file is roughly three times the size it needs to be.

Encoding a character per frame removes that entirely. A forty-character line is forty frames, and the delay on each one is your typing speed. The ceiling is the format itself: a frame cannot be shorter than 20ms, so 50 characters per second is as fast as any GIF can type.

Picking a speed people can read

Between 60 and 100 milliseconds per character — roughly 10 to 16 characters a second — reads as deliberate typing. Below about 40ms it stops looking like typing and starts looking like the text is being pasted in; above 150ms it feels laboured, and a long line takes so long that the viewer scrolls away before it finishes.

The hold matters as much as the speed. A GIF loops immediately, so with no pause the finished sentence is visible for a fraction of a second before it snaps back to one character. One to two seconds is usually enough to read the line before the loop restarts.

Keeping the file small

Text is the worst case for GIF compression: it is all sharp, high-contrast edges, which is exactly what run-length encoding cannot collapse. Three things help, in order of effect. Keep the canvas tight around the text rather than exporting a wide empty rectangle. Drop the colour count — flat text on a flat background genuinely needs very few colours, and 16 will often look identical to 256. And skip the drop shadow, which introduces a gradient of near-identical colours that eats palette slots for no visual gain at this size.

Questions people actually ask

Do I need to upload anything?
No. A typing GIF is generated entirely from the text you type, and like everything else here the encoding happens in this tab. There is no file to upload and no account to create.
How fast can the text type?
Up to 50 characters per second, which is the format ceiling rather than ours: a GIF frame delay is stored in hundredths of a second, and browsers replace anything under two hundredths with a full tenth of a second. The speed control stops at that floor so what you preview is what the file does.
Can I put typing text over a video?
Not yet. A typing clip is standalone text with no footage behind it. Captions on video are a separate feature — add a text layer with a frame range on the Add Text page.
Does the cursor have to blink?
No. A steady cursor, or none at all, is often the better choice: blinking costs one frame per blink, and on a short hold the difference is noticeable in the file size.
Can I use a custom font?
The picker offers the sans, serif and monospace families your system provides. Monospace is the one you want for a terminal look. Custom font file uploads are not supported.

Related tools

Same workbench, pointed at a different job.

Everything above runs in this tab

No upload, no account, no watermark. Open the workbench and see for yourself.