← Hashito System home 日本語 Tools Blog Posters
This tool is in beta. In-browser video decoding and GIF encoding have limits: long, high-resolution or high-frame-rate clips can be slow or fail. Start with a short duration (~5s), small width (around 320px) and a low frame rate (10fps).
Choose a video
Click to choose a video
or drag & drop a video file here (MP4, WebM, MOV, etc.)
File name: -
Duration: - Resolution: -
How to use: choose a video, set start position, duration, width and frame rate on the right, then press "Create GIF". It extracts frames, reduces colors, and encodes a GIF you can preview and download. Videos are never uploaded; everything runs in your browser.
GIF settings / result
The finished GIF appears here.
Frames: - GIF size: -

What is an animated GIF — uses and caveats

GIF (Graphics Interchange Format) stores multiple frames in one file so it plays like a short looping clip. It is a handy way to share silent short animations on social media, chat and blogs, and most apps play it natively.

Good and poor fits for GIF

Tips for clean, light GIFs

How this tool works

A <video> element is stepped through time (seeking) and each moment is drawn to a <canvas> to capture frames. Frames are reduced to 256 colors (median-cut quantization) and encoded with GIF's LZW compression into a GIF89a file. The GIF encoder is implemented inside this tool with no external library (the algorithm is public knowledge; the implementation is our own), and everything from frame extraction to encoding runs in your browser. The video is never uploaded.

Note: videos your browser cannot play will not load. Processing depends on your device's performance and can be slow at large settings. This tool is in beta.

FAQ

Is my video uploaded to a server?

No. Loading the video, extracting frames and encoding the GIF all happen in your browser. The video is never uploaded or stored, so you can safely convert recordings and personal videos.

Can any video be turned into a GIF?

Any format your browser can play (usually MP4/H.264 and WebM) can be converted. Unsupported videos may fail to load. GIF supports at most 256 colors, and long/high-resolution/high-frame-rate clips get very large, so short, small and low-fps settings are recommended. This tool is in beta.

Why does the GIF look grainy?

GIF allows at most 256 colors per frame, so photos and gradients can show banding after color reduction. A smaller width and simpler footage help. For smooth color, MP4 or animated WebP are better suited.

📖 Free learning posters →