Video to GIF
Frames are grabbed from the video in your browser and encoded to GIF locally — no ffmpeg, no upload.
How Video to GIF works
Turn the first few seconds of a video into an animated GIF. Frames are grabbed from the video in your browser and encoded to GIF locally — no ffmpeg, no upload. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
What the encoder does
ffmpeg decodes the clip and writes a GIF, scaling down and reducing the frame rate so the file stays manageable. GIF stores every frame separately, so a long clip at full size grows faster than people expect.
The result loops, plays everywhere, and needs no player controls — which is exactly why GIFs are still used in chat and documentation.
Sizing it for the destination
Chat apps re-compress large GIFs anyway, so a smaller original looks better than a big one that gets mangled. Around 480 pixels wide and under six seconds is the sweet spot.
For a documentation page, keep it under a few megabytes or it will slow the page more than a video would.
| Use | Target |
|---|---|
| Chat / social | ≤ 480 px, ≤ 6 s |
| Docs / README | ≤ 800 px, small file |
| Full quality loop | Use MP4 instead |
Colour limits
GIF allows 256 colours per frame, so photos band and gradients step. That is a property of the format; no converter avoids it.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Is my video uploaded?
No. Everything happens in the browser: the file is read locally and only the result is saved to your device.
Why is the first run slow?
A GIF encoder downloads once (about 30 KB) and each frame is captured and compressed in your browser.
Does the GIF have audio?
No, the format has none.
How long does it take?
The engine downloads once, then encoding is roughly real time.
Video and audio tools
Keep going
More files tools
Video to Audio
Pull the audio track out of a video as a WebM audio file. Plays the video and records its audio track with MediaRecorder, then saves it as .webm (Opus).
Open toolVideo Trimmer
Cut a section out of any video and save it as WebM. Playback from the start point is recorded in real time, so a 10-second cut takes 10 seconds.
Open toolVideo to MP3
Extract a real MP3 audio file from any video. ffmpeg.wasm encodes the audio track to MP3 inside your browser — no upload, no server.
Open toolVideo to MP4
Cut a clip and save it as a standard MP4 (H.264). Set a start point and length; ffmpeg re-encodes the section to MP4 that plays everywhere.
Open toolPDF Watermark
Add a diagonal text watermark to every page of a PDF. Set the text, size and opacity; pdf-lib stamps each page in your browser and downloads the result.
Open toolPDF Page Numbers
Add page numbers to a PDF, with three formats and positions. Choose start number, position and style (1, 1 of 10, Page 1); every page is numbered locally.
Open tool