How to Make a GIF of Your Screen (Free, Every Platform)
The fastest free ways to record your screen as a GIF on Windows, Mac, and the web — plus how to keep the file small, and when an interactive demo beats a GIF for showing software.

To make a GIF of your screen for free: on Windows use ScreenToGif, on Mac use Kap or Gifox, or use a browser-based recorder on any platform — select the screen area, record, and export as GIF. To convert an existing video, use a free online converter or the ffmpeg command line. Keep clips under ~10 seconds and around 10–15 fps so the file stays small. Here are the methods, the file-size fixes, and when a GIF is the wrong format.
Windows: ScreenToGif
The free, open-source standard. Open ScreenToGif, drag the recording frame over the area you want, hit record, then stop and export as GIF. Its built-in editor lets you trim frames and cut the file size before exporting — worth doing.
Mac: Kap or Gifox
Kap is free and open-source: pick the capture area, record, and export to GIF (or MP4). Gifox is a paid-but-cheap alternative with a tidy menu-bar workflow. Either handles a quick screen GIF in seconds.
Any platform: browser-based or ffmpeg
- Browser recorder — no install; record a tab or screen area and export. Handy on locked-down work machines.
- ffmpeg (for converting a video you already have):
ffmpeg -i input.mp4 -vf "fps=12,scale=720:-1:flags=lanczos" output.gif
Lower the fps and scale numbers to shrink the result.
Keep the file small
GIFs store every frame as a full image, so they bloat fast. Four levers:
- Length — stay under ~10 seconds.
- Frame rate — 10–15 fps is plenty for screen capture.
- Dimensions — scale down to what's actually needed.
- Colors — a reduced palette cuts size with little visible loss.
When a GIF is the wrong tool
A GIF is perfect for a single quick action — one click, one animation — dropped into a README, a Slack message, or an email. But the moment you're showing a multi-step software flow, a GIF turns into a long, heavy, silent loop that restarts before anyone finishes reading it. There's no pause, no sound, no way to go at your own pace.
For showing software, an interactive demo does what a GIF can't: the viewer clicks through each step themselves, reads a tooltip explaining why it matters, and the file is a lightweight embed instead of a multi-megabyte loop.
So: GIF for a one-second action, interactive demo for an actual walkthrough. If you're reaching for a screen GIF to explain a process, see how to record a software demo or the best screen recorders for product demos instead.
Frequently asked questions
How do I make a GIF of my screen for free?
Record the area of your screen with a free screen-to-GIF tool — ScreenToGif on Windows, Kap or Gifox on Mac, or a browser-based recorder on any platform — then export as GIF. For an existing video, a free online converter or the ffmpeg command line turns MP4 into GIF. All of these are free and require no signup for basic use.
Why is my screen GIF file so large?
GIFs store every frame as a full image, so long or high-frame-rate recordings balloon fast. Shrink them by keeping the clip under ~10 seconds, lowering the frame rate to 10–15 fps, reducing the dimensions, and limiting the color palette. If the file is still too big, an MP4 or an interactive demo is a far lighter way to show the same thing.
What's the best tool to record a screen GIF?
On Windows, ScreenToGif is the long-standing free favorite. On Mac, Kap (free, open-source) and Gifox are popular. For a no-install option, a browser-based recorder works on any OS. For showing a multi-step software flow, an interactive demo is usually a better format than a GIF — viewers can click through instead of watching a silent loop.
Is a GIF or a video better for showing software?
A short GIF is great for a single quick action (one click, one animation) in a README, chat, or email. For anything multi-step, a GIF becomes a long, heavy, silent loop that's hard to follow. A video or — better for software — an interactive demo lets the viewer control the pace and see each step clearly.