- Starting file
- Short video
- Goal
- Make a shareable animation
- Result
- Animated GIF or WebP
Free Online GIF Tools
Pick a real browser-based workflow to make a GIF from video, edit an existing animation, or convert a GIF to a new format.
Choose by what you have and what you need
Use the current toolset as a simple input-to-output path. Every link opens the actual tool, not a placeholder category page.
- Starting file
- Animated GIF
- Goal
- Make it smaller or inspect its animation
- Result
- Compressed GIF or on-page report
- Starting file
- Animated GIF
- Goal
- Change its playback timing
- Result
- Retimed GIF
- Starting file
- Animated GIF
- Goal
- Apply a consistent color treatment
- Result
- Filtered GIF
- Starting file
- Animated GIF
- Goal
- Use a video-first format
- Result
- Silent H.264 MP4
- Starting file
- Animated GIF
- Goal
- Keep animation in WebP
- Result
- Animated WebP
Current GIF tools
Each card states its actual input, output, and local-processing behavior. Filter to compare only the workflows that fit your file.
Video to GIF
Trim a short video and export an animated GIF with control over timing, frame rate, and width.
- Input
- MP4, MOV, WebM, or M4V up to 100MB
- Output
- GIF from a 0.1–15 second selection
- Processing
- Conversion runs locally in your browser.
Images to GIF
Arrange PNG, JPG, or WebP images and set the time between frames.
- Input
- 2–20 images up to 50MB total
- Output
- Looping GIF
- Processing
- Browser-local processing.
MP4 to GIF
Trim the moment you need from an MP4 video and export a GIF.
- Input
- MP4 video up to 100MB
- Output
- Animated GIF
- Processing
- Browser-local processing.
WebM to GIF
Make a GIF from a short WebM recording or clip.
- Input
- WebM video up to 100MB
- Output
- Animated GIF
- Processing
- Browser-local processing.
WebP to GIF
Convert an animated or still WebP to GIF.
- Input
- WebP up to 50MB
- Output
- GIF
- Processing
- Browser-local processing.
APNG to GIF
Convert an animated PNG to a GIF loop.
- Input
- APNG up to 50MB
- Output
- Animated GIF
- Processing
- Browser-local processing.
GIF Compressor
Reduce an animation’s dimensions, colors, or frame rate, then compare the original and compressed result.
- Input
- Animated GIF up to 50MB
- Output
- A smaller animated GIF with chosen tradeoffs
- Processing
- Uses a local WebAssembly media engine.
GIF Analyzer
Check whether a GIF animates and inspect its frame count, dimensions, timing, FPS, loops, and file size.
- Input
- GIF up to 50MB
- Output
- An on-page compatibility and animation report
- Processing
- Reads the file structure locally in your browser.
GIF Speed Changer
Speed up or slow down a GIF, choose an exact frame interval, and preview the regenerated loop before saving.
- Input
- Animated GIF up to 50MB
- Output
- A retimed GIF from 0.25× to 2×
- Processing
- Preview and export run locally with WebAssembly.
GIF Color Filter
Apply a full-frame color preset, adjust its intensity, and compare the original and filtered loops.
- Input
- Animated GIF up to 50MB
- Output
- A filtered animated GIF with the selected treatment
- Processing
- Preview and export run locally with WebAssembly.
GIF to MP4
Turn an animated GIF into a silent H.264 video and preview the result before downloading.
- Input
- Animated GIF up to 50MB
- Output
- Silent H.264 MP4 with optional resize and quality settings
- Processing
- FFmpeg.wasm encodes the video inside your browser.
GIF to WebP
Convert a GIF to animated WebP, adjust quality and width, and compare both formats before you download.
- Input
- Animated GIF up to 50MB
- Output
- Animated WebP with animation preserved
- Processing
- Conversion runs locally with browser WebAssembly.
GIF to WebM
Export an animated GIF as a silent WebM video.
- Input
- GIF up to 50MB
- Output
- WebM video
- Processing
- Browser-local processing.
GIF to APNG
Move a GIF animation into the PNG-based APNG format.
- Input
- GIF up to 50MB
- Output
- APNG animation
- Processing
- Browser-local processing.
Video to WebP
Trim an MP4 or WebM into an animated WebP loop.
- Input
- MP4 or WebM up to 100MB
- Output
- Animated WebP
- Processing
- Browser-local processing.
Know the limits before you choose a file
The tools on this page describe browser-local processing in their own workflows. File limits and browser memory constraints still differ by tool, so check the matching card and tool page before you begin.
- Video to GIF accepts video files up to 100MB and a selected clip up to 15 seconds.
- The current GIF editing and conversion tools accept GIF files up to 50MB.
- Heavy files, large dimensions, or many frames can still exceed available browser memory.
- Use the tool’s preview or report to confirm the output before you download it.
Need a GIF to start with?
Browse the current face-swap template library, then return here when you need to check, compress, retime, or convert the animation.
Browse GIF templatesFrom source clip to shared GIF
Use these guides to prepare your animation and keep it moving when you share it.
How to make a GIF from a video
Choose a short clip, balance dimensions and file size, and check the finished loop.
How to send GIFs on iPhone
Send a saved animation in Messages or another app and fix common sharing problems.
GIF tools FAQ
Which GIF tool should I start with?
Start with Video to GIF for a short source clip. Start with Compressor, Analyzer, Speed Changer, or Color Filter when you already have an animated GIF. Choose a converter only when you need MP4 or animated WebP output.
Are these GIF tools free?
The current browser-local workflows do not require an account, credits, or a server-side media conversion API. Check each tool page for its exact inputs, limits, and output behavior.
Will a local tool work with every file?
No. The supported formats and file-size limits vary by tool. Large dimensions, long clips, and many animation frames can require more browser memory than a device has available.