Convert static or animated WebP to real GIF with composed frames, timing, loop, palette and dithering controls.
Drag and drop one or more files, or choose files from your device.
Supported: .webp · up to 10 sources · 20 MiB per source. Existing codec, duration, pixel and memory limits apply.
Existing frame composition, disposal/blending, timing, palette and looping checks. GIF uses the established explicit alpha-background behavior.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Choose one supported local file, review the conversion settings, select Convert and inspect the verified output before downloading. Yes, in browsers with supported WebCodecs ImageDecoder implementations, currently Chromium. Native decoding supplies fully composed frames with WebP blending and disposal applied. Unsupported browsers report an error without silently exporting one static frame.
Convert static or animated WebP to real GIF with composed frames, timing, loop, palette and dithering controls. Requires browser WebCodecs ImageDecoder with animated WebP and GIF support, currently Chromium. Unsupported browsers return an error without flattening animations. GIF has at most 256 colors per frame; alpha is explicitly flattened onto the selected background. Delays are rounded to 10 ms with a 20 ms minimum for browser playback; source delays under 20 ms are normalized. FPS resampling approximates the source timeline. Shared palettes use the first frame and can reduce later-frame color fidelity. Limits: 120 frames, 40 million total frame pixels and 120 seconds.
Your file bytes, pixels, SVG content and filename remain in browser memory. They are not uploaded to a conversion server, saved by this tool or included in page analytics. Clipboard and downloads require explicit actions. Reset clears pending processing and owned preview URLs; ordinary page requests may still be logged.
Yes, in browsers with supported WebCodecs ImageDecoder implementations, currently Chromium. Native decoding supplies fully composed frames with WebP blending and disposal applied. Unsupported browsers report an error without silently exporting one static frame.
Source frame delays are normalized to a 20 ms minimum, then rounded to 10 ms GIF units using cumulative error compensation. Ordinary source durations remain approximately intact within those limits. Target-FPS mode resamples the source timeline.
The converter explicitly flattens alpha onto the selected background. GIF cannot retain continuous alpha transparency, and this tool avoids implying that semi-transparent WebP edges can be reproduced exactly.
Preserve the source loop count, loop forever or play once. Choose 16–256 colors with per-frame palettes or a shared first-frame palette. Optional Floyd–Steinberg dithering can soften quantization patterns.
Input is at most 20 MiB, 16 million pixels per frame, 120 frames, 40 million total decoded/output frame pixels and 120 seconds. Worker processing times out after 60 seconds and can be cancelled.
The actual GIF header, dimensions, frame blocks, delays and loop extension are parsed. Every output frame is decoded using ImageDecoder, and frame count and dimensions must match the planned output.
Convert static or animated WebP to real GIF with composed frames, timing, loop, palette and dithering controls.
Requires browser WebCodecs ImageDecoder with animated WebP and GIF support, currently Chromium. Unsupported browsers return an error without flattening animations. GIF has at most 256 colors per frame; alpha is explicitly flattened onto the selected background. Delays are rounded to 10 ms with a 20 ms minimum for browser playback; source delays under 20 ms are normalized. FPS resampling approximates the source timeline. Shared palettes use the first frame and can reduce later-frame color fidelity. Limits: 120 frames, 40 million total frame pixels and 120 seconds.
Choose a supported source file. Keep the original dimensions when quality matters; apply optional resizing or fitting deliberately. Inspect original and converted previews, including transparent edges, small text and gradients. Review all warnings before downloading.
Yes, in browsers with supported WebCodecs ImageDecoder implementations, currently Chromium. Native decoding supplies fully composed frames with WebP blending and disposal applied. Unsupported browsers report an error without silently exporting one static frame.
Source frame delays are normalized to a 20 ms minimum, then rounded to 10 ms GIF units using cumulative error compensation. Ordinary source durations remain approximately intact within those limits. Target-FPS mode resamples the source timeline.
The converter explicitly flattens alpha onto the selected background. GIF cannot retain continuous alpha transparency, and this tool avoids implying that semi-transparent WebP edges can be reproduced exactly.
Preserve the source loop count, loop forever or play once. Choose 16–256 colors with per-frame palettes or a shared first-frame palette. Optional Floyd–Steinberg dithering can soften quantization patterns.
Input is at most 20 MiB, 16 million pixels per frame, 120 frames, 40 million total decoded/output frame pixels and 120 seconds. Worker processing times out after 60 seconds and can be cancelled.
The actual GIF header, dimensions, frame blocks, delays and loop extension are parsed. Every output frame is decoded using ImageDecoder, and frame count and dimensions must match the planned output.
Processing is browser-only with bounded input size, decoded pixels, output bytes and operation time. Files larger than 20 MiB, individual images above 16 MP or batches above 40 million frame/page pixels are rejected. SVG has a tighter 2 MiB source limit. These limits protect responsiveness; they do not imply universal codec support.