GIF Tools
A large set of browser-based GIF utilities for converting between image and video formats, editing and transforming frames (crop, resize, rotate, recolor, reorder, crossfade), analyzing and inspecting animation data, and generating new GIFs from scratch. Everything runs locally in your browser using a hand-rolled GIF89a codec, so animations you upload are never sent to a server.
ANSI Art to GIF Converter
Render pasted ANSI-colored terminal art (with escape codes) into a downloadable GIF.
Open toolAVI to GIF Converter
Convert a Motion-JPEG AVI video into an animated GIF, using a real, hand-rolled RIFF/AVI parser.
Open toolAVIF to GIF Converter
Decode an AVIF image in your browser and re-encode it as a single-frame GIF.
Open toolBase58 to GIF Converter
Decode base58 text (Bitcoin alphabet) back into a downloadable GIF file.
Open toolBase64 to GIF Converter
Decode a base64 string (or GIF data URI) back into a downloadable GIF file.
Open toolBinary Color GIF Creator
Generate an animated GIF that uses exactly two colors, with a marching stripe pattern.
Open toolBMP to GIF Converter
Convert an uncompressed 24-bit or 32-bit BMP file into a single-frame GIF.
Open toolBoomerang GIF Creator
Turn an uploaded GIF or a few images into a boomerang: plays forward, then instantly reverses back to the start.
Open toolBPG to GIF Converter
Upload a BPG file to see why client-side BPG decoding isn't possible: BPG wraps HEVC video coding, which no small browser codec provides.
Open toolBraille Art to GIF Converter
Render pasted Unicode braille-pattern art into a downloadable black-and-white GIF.
Open toolColorful GIF Creator
Generate a vibrant animated GIF: a scrolling rainbow gradient or cycling color bars, no other input needed.
Open toolCustom GIF Creator
The full-featured GIF generator: pick canvas size, frame count, delay, loop count, and a content style, then build a real animated GIF.
Open toolData URL to GIF Converter
Decode a data:image/gif;base64,... data URL back into a downloadable GIF file.
Open toolDithered GIF Creator
Generate a demo GIF showing a gradient reduced to black/white with a visible dither pattern.
Open toolEmpty GIF Creator
Generate the smallest possible technically-valid animated GIF: a single 1x1 fully transparent frame.
Open toolGame of Life Animator
Simulate real Conway's Game of Life rules and export the generations as an animated GIF.
Open toolGIF Alpha Mask Viewer
Visualize each frame's alpha channel as a grayscale mask: white is opaque, black is transparent.
Open toolGIF Animation Analyzer
A comprehensive one-stop report covering a GIF's dimensions, frames, duration, loop count, and transparency.
Open toolGIF Animation Checker
A quick yes/no check for whether a GIF is actually animated or just a static single frame.
Open toolGIF Animation Compressor
Power-user GIF compression with independent color-count and frame-skip controls.
Open toolGIF Animation Optimizer
Merges runs of pixel-identical consecutive frames into one, shrinking frame count without changing the visuals.
Open toolGIF Animation Slower
One click to make a GIF play at a fixed, opinionated 2x slower speed - no numbers to enter.
Open toolGIF Animation Speeder
One click to make a GIF play at a fixed, opinionated 2x faster speed - no numbers to enter.
Open toolGIF Background Adder
Fill a transparent animated GIF's see-through areas with a solid color or another static image, flattening it to fully opaque.
Open toolGIF Background Color Changer
Detect a GIF's background (transparent or solid-corner color) and replace it with a new solid color.
Open toolGIF Background Previewer
Preview an animated GIF playing live against white, black, checkerboard, and solid-color backgrounds side by side.
Open toolGIF Background Remover
Make a chosen color (within a tolerance) transparent across every frame of an animated GIF using simple color-key matching.
Open toolGIF Black and White Converter
Convert every frame of a GIF to pure black and white using a luminance threshold.
Open toolGIF Blurrer
Blur every frame of a GIF with an adjustable box-blur radius.
Open toolGIF Border Adder
Add a solid-color border of any thickness around every frame of an animated GIF, expanding the canvas so nothing is cropped.
Open toolGIF Border Remover
Crop a fixed-thickness border off every frame of an animated GIF, shrinking the canvas back down uniformly.
Open toolGIF Brightness Changer
Brighten or darken every frame of a GIF with a simple adjustable amount.
Open toolGIF Canvas Size Changer
Change every frame's logical canvas size without scaling its content, anchored at a chosen point.
Open toolGIF Censor
Cover a rectangular region in every frame of a GIF with a solid block or heavy pixelation.
Open toolGIF Chroma Key Remover
Remove a green-screen or blue-screen background from an animated GIF, with quick presets for common chroma key colors.
Open toolGIF Color Changer
Recolor every frame of a GIF with a hue rotation or a raw RGB channel remap.
Open toolGIF Color Extractor
Analyze every frame of a GIF and list its most common actual colors.
Open toolGIF Color Index Extractor
See which numbered slots of the shared re-encoding palette a GIF's pixels would occupy.
Open toolGIF Color Index Randomizer
Shuffle a GIF's shared color table for a corrupted-colors glitch look, keeping every pixel's structure intact.
Open toolGIF Color Inverter
Invert every pixel's colors across every frame of a GIF for a photographic-negative effect.
Open toolGIF Color Palette Changer
Remap an animated GIF's colors onto a whole new palette: grayscale, sepia, or your own custom hex colors.
Open toolGIF Color Palette Finder
Lists every distinct color actually used across all frames of a GIF, up to 50 shown plus a total count.
Open toolGIF Color Reducer
Reduce an animated GIF to a small target color count using one shared, consistent palette.
Open toolGIF Color Replacer
Replace one specific color with another across every frame of a GIF, with an adjustable tolerance.
Open toolGIF Comment Adder
Embed a real GIF Comment Extension block containing your text into a GIF file.
Open toolGIF Compositor
Overlay one animated GIF on top of another at a chosen position, frame by frame.
Open toolGIF Contrast Changer
Increase or decrease contrast across every frame of a GIF with a simple adjustable amount.
Open toolGIF Corner Rounder
Round the four corners of every frame's canvas in an animated GIF by a chosen radius, masking corners to transparent.
Open toolGIF Cropper
Crop every frame of an animated GIF to the same rectangle, right in your browser.
Open toolGIF Dimensions Finder
Reads a GIF's logical screen width, height, aspect ratio, and orientation.
Open toolGIF Dither Remover
Smooth out dithering noise from every frame of a GIF with an adjustable-strength blur.
Open toolGIF Ditherer
Dither every frame of a GIF toward the shared 216-color palette using ordered or Floyd-Steinberg dithering.
Open toolGIF Downscaler
Scale down every frame of an animated GIF to exact dimensions using area-average downsampling.
Open toolGIF Duplicator
Decode and re-encode a GIF unchanged, producing a clean, re-saved copy for round-trip validation.
Open toolGIF Duration Changer
Pick an exact total playback duration in seconds and proportionally retime every frame to match it.
Open toolGIF Edge Cleaner
Snap stray near-transparent or near-opaque fringe pixels near an animated GIF's edges to fully transparent or fully opaque.
Open toolGIF Edge Feather
Soften an animated GIF's alpha edges into a smooth gradient fade-out over a chosen feather radius.
Open toolGIF Edge Refiner
Anti-alias jagged, staircase-like alpha edges on every frame of an animated GIF with an edge-aware smoothing blur.
Open toolGIF Enlarger
Enlarge every frame of an animated GIF by a percentage scale or an exact target size.
Open toolGIF Fade-In Effect Adder
Upload a GIF and prepend new frames that fade in from black before the original animation starts.
Open toolGIF Fade-Out Effect Adder
Upload a GIF and append new frames that fade to black after the original animation ends.
Open toolGIF File Size Reducer
One-click target-size reduction combining color posterization and frame thinning, more aggressive than the optimizer.
Open toolGIF Flipper
Flip every frame of an animated GIF horizontally, vertically, or both.
Open toolGIF Fragment Cutter
Cut a small centered fragment out of every frame of an animated GIF, optionally as a circle.
Open toolGIF Frame Adder
Insert one or more new still images as extra frames into an existing animated GIF.
Open toolGIF Frame Count Finder
Reports exactly how many frames an animated GIF contains.
Open toolGIF Frame Counter Adder
Burn a visible "N / total" frame-number overlay onto every frame of an animated GIF.
Open toolGIF Frame Cross-Fader
Insert alpha-blended in-between frames into a GIF to smooth out jerky, low-frame-rate animation.
Open toolGIF Frame Delay Changer
Change a single frame's or every frame's display delay in an animated GIF, in centiseconds.
Open toolGIF Frame Duplicator
Duplicate one chosen frame of a GIF a set number of times, in place, then re-encode it.
Open toolGIF Frame Extractor
Extract every frame of an animated GIF (or a chosen range) as individually downloadable PNG images.
Open toolGIF Frame Player
Step through an animated GIF one frame at a time with next/previous and play/pause controls.
Open toolGIF Frame Randomizer
Randomly shuffle an animated GIF's frame order using cryptographically strong randomness.
Open toolGIF Frame Rate Finder
Calculates a GIF's effective average frame rate from its frame delay values.
Open toolGIF Frame Rearranger
Reorder an animated GIF's frames by typing a new list of original frame indices.
Open toolGIF Frame Reducer
Reduce a GIF's frame count by keeping every Nth frame, while roughly preserving total duration.
Open toolGIF Frame Remover
Delete specific frames from an animated GIF by index or range, then re-encode it.
Open toolGIF Frame Splitter
Split every frame of an animated GIF into its own separate, single-frame GIF file.
Open toolGIF Frame Viewer
View every frame of an animated GIF as a thumbnail grid, with each frame's index and delay shown.
Open toolGIF Framerate Changer
Set a target frame rate (fps) and convert every frame's delay to the matching constant value.
Open toolGIF Grayscale Converter
Convert every frame of a GIF to full-spectrum grayscale, preserving the range of gray tones.
Open toolGIF Joiner
Concatenate two or more animated GIFs, in upload order, into a single combined animation.
Open toolGIF Length Changer
Pick an exact target frame count and truncate or loop-extend a GIF's frame sequence to match it.
Open toolGIF Length Finder
Sums every frame's delay to report a GIF's total single-pass playback duration in seconds.
Open toolGIF Loop Count Changer
Re-encodes a GIF with a new loop count: infinite, or any specific number of repeats.
Open toolGIF Loop Count Finder
Reads a GIF's Netscape loop extension to report how many times it repeats.
Open toolGIF Loop Stopper
One-click preset that sets a GIF's loop count to exactly 1, so it plays once and stops.
Open toolGIF Message Animator
Animate a typed message as a GIF: a classic letter-by-letter typewriter reveal, or each word flashing in sequence.
Open toolGIF Metainfo Deleter
Strip comment extensions, extra application extensions, and plain text blocks from a GIF.
Open toolGIF Morpher
Morph one GIF into another using a horizontal displacement warp instead of a plain crossfade.
Open toolGIF of GIFs Creator
Combine several uploaded GIFs into one contact-sheet grid GIF, where every cell keeps playing its own source animation.
Open toolGIF-on-Image Compositor
Overlay an animated GIF's frames on top of a static image background, at a chosen position.
Open toolGIF Outline Adder
Draw a solid-color outline that hugs an animated GIF's actual silhouette, not just a rectangular frame.
Open toolGIF Outline Remover
Best-effort removal of a solid-color outline ring near an animated GIF's alpha edge, auto-detecting the color if needed.
Open toolGIF Padding Adder
Add transparent (or solid-color) padding around every frame of an animated GIF, expanding the canvas without a visible frame.
Open toolGIF Padding Remover
Crop a fixed amount of padding off every frame of an animated GIF, shrinking the canvas back down uniformly.
Open toolGIF Part Hider
Fully hide a rectangular region in every frame of a GIF behind a solid color block.
Open toolGIF Pauser
Pick a frame to freeze on, and this turns an existing animated GIF into a GIF that looks paused there.
Open toolGIF Pixelator
Pixelate every frame of a GIF into a chunky mosaic, across the whole frame or one region.
Open toolGIF Playback Speed Changer
Speed up or slow down a GIF by any multiplier, from 0.25x to 8x, while keeping each frame's relative timing.
Open toolGIF Quality Changer
One simple quality slider that combines color reduction and automatic dithering into a single control.
Open toolGIF Quantizer
Quantize an animated GIF using either the shared uniform-cube palette or a custom median-cut algorithm.
Open toolGIF Rectangle Fitter
Fit every frame of an animated GIF into a target rectangle, preserving aspect ratio with letterboxing.
Open toolGIF Resizer
Resize every frame of an animated GIF to an exact target width and height.
Open toolGIF Reverser
Reverse an animated GIF's frame order so it plays backward.
Open toolGIF Rotator
Rotate every frame of an animated GIF by 90/180/270 degrees or any custom angle.
Open toolGIF Sharpener
Sharpen every frame of a GIF with an adjustable unsharp-mask-style strength.
Open toolGIF Shifter
Shift every frame of an animated GIF by a pixel offset, with optional wraparound.
Open toolGIF Shrinker
Shrink every frame of an animated GIF by a percentage scale factor.
Open toolGIF Silhouette Converter
Turn every frame of a GIF's subject into a flat, single-color silhouette using its existing transparency.
Open toolGIF Size Finder
Reports a GIF's file size in bytes, plus the average size per frame.
Open toolGIF Skewer
Apply a horizontal and/or vertical shear (skew) to every frame of an animated GIF.
Open toolGIF Slicer
Slice a rectangular region out of every frame of an animated GIF, right in your browser.
Open toolGIF Sound Adder
Upload a GIF and an audio file to see why GIF fundamentally cannot carry sound, no matter how the files are combined.
Open toolGIF Space Adder
Add uniform empty space around every frame of an animated GIF, expanding the canvas without a visible frame.
Open toolGIF Space Remover
Crop a fixed amount of empty space off every frame of an animated GIF, shrinking the canvas back down uniformly.
Open toolGIF Speed Normalizer
Even out inconsistent per-frame delays so a GIF plays at one steady, jitter-free speed.
Open toolGIF Splitter
Split an animated GIF into multiple separate GIF files at chosen frame split points.
Open toolGIF Stencil Converter
Reduce every frame of a GIF to a two-tone stencil cutout based on a brightness threshold.
Open toolGIF Stroke Adder
Add a shape-hugging stroke to an animated GIF with configurable width, color, and inside-vs-outside placement.
Open toolGIF Stroke Remover
Remove a stroke previously added to an animated GIF, mirroring whichever placement (inside or outside) was used to add it.
Open toolGIF Swirl Effect Applier
Apply a radial swirl/twist distortion around every frame's center of an animated GIF.
Open toolGIF Text Adder
Burn custom text onto every frame of an animated GIF, with control over position, size, and color.
Open toolGIF Timer Adder
Burn a real, computed countdown or elapsed-time overlay onto every frame of an animated GIF, based on each frame's actual delay.
Open toolGIF to ANSI Art Converter
Render every frame of a GIF as 24-bit ANSI truecolor terminal art.
Open toolGIF to AVI Converter
Convert an animated GIF into a genuine, playable Motion-JPEG AVI file, hand-built and verified against real AVI tools.
Open toolGIF to AVIF Converter
Decode a GIF's first frame and attempt to export it as a still AVIF image, honestly reporting failure if your browser can't encode AVIF.
Open toolGIF to Base58 Converter
Encode a GIF file's raw bytes as base58 text (the Bitcoin-alphabet encoding).
Open toolGIF to Base64 Converter
Convert a GIF file's raw bytes into a base64 string, for embedding or copy-pasting.
Open toolGIF to BMP Converter
Convert a GIF's first frame into a real, uncompressed 24-bit BMP file.
Open toolGIF to BPG Converter
Upload a GIF to see why client-side BPG encoding isn't possible: BPG wraps HEVC video coding, which no small browser codec provides.
Open toolGIF to Braille Art Converter
Render every frame of a GIF as Unicode braille-pattern dot-matrix art.
Open toolGIF to Data URL Converter
Convert a GIF file into a full data:image/gif;base64,... data URL, ready to paste into HTML or CSS.
Open toolGIF to GIFV Converter
Upload a GIF to learn why '.gifv' isn't a real, distinct format, and why that means real client-side encoding isn't possible here either.
Open toolGIF to HEIF Converter
Decode a GIF's first frame and attempt to export it as a still HEIF image, honestly reporting failure if your browser can't encode HEIF.
Open toolGIF to MKV Converter
Upload a GIF to see why client-side MKV encoding isn't possible: Matroska is an open container, but real playback still needs a video codec.
Open toolGIF to MOV Converter
Upload a GIF to see why client-side MOV encoding isn't possible here: QuickTime MOV shares MP4's container-vs-codec constraints.
Open toolGIF to MP4 Converter
Upload a GIF to see why client-side MP4 encoding isn't possible: MP4 is just a container, and real playback needs a video codec no browser tool can encode.
Open toolGIF to Sprite Sheet Converter
Tile every frame of a GIF into a single grid sprite sheet image.
Open toolGIF to Unicode Art Converter
Render every frame of a GIF as Unicode shading-block art (space, ░, ▒, ▓, █).
Open toolGIF to WebP Converter
Convert a GIF's first frame into a WebP image.
Open toolGIF to WMV Converter
Upload a GIF to see why client-side WMV encoding isn't possible: WMV needs a proprietary Microsoft video codec no browser tool can encode.
Open toolGIF to ZIP Archive Converter
Split an animated GIF into its individual frames, encode each one as a real PNG, and package them into a genuine ZIP archive you can download.
Open toolGIF Transparency Checker
A quick yes/no check for whether a GIF has any transparent pixels at all.
Open toolGIF Transparency Filler
Fill every transparent pixel in a GIF with a solid background color, flattening it to fully opaque.
Open toolGIF Transparent Creator
Make a chosen color transparent across every frame of an opaque GIF.
Open toolGIF Transparent Pixel Finder
Reports how many transparent pixels each frame of a GIF has and where they're located.
Open toolGIF Unskewer
Apply the corrective shear to straighten an already-skewed animated GIF.
Open toolGIF Unzoomer
Shrink and letterbox every frame of an animated GIF to restore a wider, zoomed-out view.
Open toolGIF Upscaler
Scale up every frame of an animated GIF by a clean integer multiplier (2x-8x).
Open toolGIF Watermark Adder
Burn a semi-transparent text or logo watermark onto every frame of an animated GIF.
Open toolGIF Watermark Remover
Cover a watermark region in every GIF frame by stretching nearby pixels across it, as a best-effort fix.
Open toolGIF White Noise Adder
Upload a GIF and add configurable random noise/static over its existing frames, film-grain style.
Open toolGIF Zoomer
Zoom into the center of every frame of an animated GIF, cropping the outer edges.
Open toolGIFV to GIF Converter
Upload a '.gifv' file to learn why it's just a renamed MP4/WebM video, and why that means real client-side decoding isn't possible here.
Open toolGlitch GIF Creator
Generate a GIF with animated glitch-art artifacts: RGB channel splits, scan-line shifts, and displaced blocks.
Open toolHEIF to GIF Converter
Decode a HEIF/HEIC photo (where your browser supports it) and re-encode it as a single-frame GIF.
Open toolImage-on-GIF Compositor
Composite a static image on top of every frame of an animated GIF background, at a chosen position.
Open toolInterlaced GIF to Non-Interlaced GIF Converter
Convert an interlaced GIF back into standard top-to-bottom row order.
Open toolLoading GIF Creator
Generate a classic rotating-dot loading spinner GIF with a configurable color and size.
Open toolLow Quality GIF Creator
Generate a deliberately low-resolution, heavily posterized demo GIF for testing poor-quality input.
Open toolMKV to GIF Converter
Upload an MKV file to see why client-side MKV decoding isn't possible without a real H.264/HEVC/AV1/VP9 video decoder.
Open toolMOV to GIF Converter
Upload a QuickTime MOV file to see why client-side MOV decoding isn't possible here, and where to find a working alternative.
Open toolMP4 to GIF Converter
Upload an MP4 file to see why client-side MP4 decoding isn't possible without a real H.264/HEVC/AV1 video decoder.
Open toolNon-Interlaced GIF to Interlaced GIF Converter
Re-encode a GIF's frames in GIF89a's 4-pass interlaced row order for progressive rendering.
Open tool1x1 Pixel GIF Creator
Generate a literal 1x1 pixel GIF in a color you choose, or fully transparent, tracking-pixel style.
Open toolPDN to GIF Converter
Turn a PDN checkers/draughts move list into an animated GIF, one frame per move, with real capture and king-promotion handling.
Open toolPGN to GIF Converter
Turn a PGN chess move list into an animated GIF, one frame per move, with a real (simplified) move-applying engine.
Open toolPlaceholder GIF Creator
Generate a placeholder graphic GIF: centered label text on a solid or checkered background, with an optional shimmer sweep.
Open toolPolaroid GIF Creator
Composite every frame of an animated GIF into a classic Polaroid-style photo frame, with a thicker bottom margin and optional caption.
Open toolQuasistatic GIF Creator
Generate a GIF that looks almost perfectly still but drifts by a couple of color levels over a slow cycle.
Open toolRandom GIF Creator
Generate a GIF with randomized size, frame count, colors, and pattern, using cryptographically random values.
Open toolRound GIF Creator
Generate an animated GIF masked into a perfect circle, transparent everywhere outside it.
Open toolScrolling Text GIF Creator
Generate a classic marquee GIF where your text scrolls horizontally across the frame in a seamless loop.
Open toolSGF to GIF Converter
Turn an SGF Go game record into an animated GIF, one frame per move, stones accumulating as the game progresses.
Open toolSingle-Frame GIF Creator
Wrap one color fill or uploaded image as a technically-valid single-frame "animated" GIF.
Open toolSlow Image Emulator
A fun novelty: turns a still image into a GIF that looks static but is technically a very slow animation.
Open toolSolitaire Effect GIF Creator
Generate an animated GIF of simple rectangle cards dealing from a deck into a tableau row.
Open toolSprite Sheet to GIF Converter
Slice a grid sprite sheet image into equal frames and re-encode them as an animated GIF.
Open toolSquare GIF Creator
Generate a marching-checkerboard animated GIF on a canvas that's always a perfect square.
Open toolStar-Shaped GIF Creator
Generate an animated GIF masked into a 5-pointed star, with a color-cycling (and optionally rotating) fill.
Open toolTrue Color GIF Creator
Renders a smooth, full-24-bit gradient scene and shows exactly how GIF's 216-color palette bands it.
Open toolTwo-GIF Cross-Fader
Combine two GIFs into one that plays the first, dissolves into the second, then plays the second.
Open toolUnicode Art to GIF Converter
Render pasted Unicode shading-block art (space, ░, ▒, ▓, █) into a downloadable grayscale GIF.
Open toolWavy Edge GIF Creator
Generate an animated GIF masked into a wavy, scalloped border shape instead of a plain rectangle.
Open toolWebP to GIF Converter
Convert a WebP image (its first frame, if animated) into a single-frame GIF.
Open toolWhite Noise GIF Generator
Generate an animated GIF of pure random static, every pixel of every frame is cryptographically random.
Open toolWMV to GIF Converter
Upload a WMV file to see why client-side WMV decoding isn't possible: WMV uses a proprietary Microsoft video codec no browser tool can decode.
Open toolZalgo GIF Creator
Render text with an animated Zalgo-style corruption effect that writhes and changes every frame.
Open tool