GIF Tools
Create, edit, split and convert animated GIFs. All 110 tools run entirely in your browser, so your data never leaves your device.
All gif tools
110 tools
Add a Frame Counter to a GIF
Number each frame like 1/24, 2/24 across the animation.
Add GIF Background
Fill a transparent GIF's background with a solid color.
Add GIF Border
Frame every frame of an animated GIF in a colored border.
Add an Outline to a GIF
Trace a colored outline around the shape in every GIF frame.
Add Padding to a GIF
Add solid padding between the animation and its edges.
Add a Stroke to a GIF
Add a colored stroke that follows the shape in every GIF frame.
Add Space Around GIF
Wrap an animated GIF in empty space of any size and color.
Add Text to a GIF
Overlay a caption on every frame of an animated GIF.
Add a Timer to a GIF
Stamp the elapsed play time onto every frame of a GIF.
Add a Watermark to a GIF
Stamp a semi-transparent text watermark across every frame.
Add White Noise to a GIF
Sprinkle random per-frame grain over an animated GIF.
Analyze a GIF Animation
Get a full report of a GIF: size, frames, timing, looping and transparency.
Blur a GIF Animation
Soften every frame of an animated GIF with an adjustable blur.
Censor a GIF Animation
Black out or pixelate a region in every frame of an animated GIF.
Change GIF Background Color
Fill an animated GIF's transparent or solid background with a new color.
Change GIF Brightness
Brighten or darken every frame of an animated GIF.
Change GIF Canvas Size
Set an exact canvas size, padding or cropping every frame from center.
Change GIF Color Palette
Recolor an animated GIF by mapping every frame onto a themed palette such as grayscale, sepia or Game Boy.
Change GIF Contrast
Boost or flatten the contrast of every frame in an animated GIF.
Change GIF Duration
Rescale every frame delay so the whole animation plays for a chosen total number of milliseconds.
Change GIF Loop Count
Set how many times an animated GIF repeats before it stops.
Change GIF Quality
Trade file size for fidelity by controlling how many colors each frame is allowed to keep.
Change GIF Playback Speed
Speed up or slow down an animated GIF by scaling its frame delays.
Check If GIF Is Animated
Tell whether a GIF is animated or just a single still frame.
Check If GIF Is Transparent
Detect whether a GIF has any transparent pixels.
Clean GIF Edges
Remove the semi-transparent fringe around every GIF frame.
Compress a GIF Animation
Shrink a GIF's file size by reducing its color palette and dimensions.
Convert BMP to GIF
Turn a BMP bitmap into a single-frame GIF.
Convert GIF to BMP
Save the first frame of a GIF as an uncompressed 24-bit BMP.
Convert GIF to JPG
Save the first frame of a GIF as a compact JPG photo.
Convert GIF to PNG
Save the first frame of a GIF as a lossless PNG image.
Convert GIF to WebP
Save the first frame of a GIF as a modern WebP image.
Convert JPG to GIF
Turn a JPG photo into a single-frame GIF.
Convert PNG to GIF
Turn a PNG image into a single-frame GIF.
Convert WebP to GIF
Turn a WebP image into a single-frame GIF.
Convert a GIF to Grayscale
Turn every frame of an animated GIF black-and-white.
Convert GIF to Silhouette
Fill every non-transparent pixel with a single solid color.
Convert GIF to Sprite Sheet
Lay out every frame of an animated GIF as a single PNG grid image.
Convert GIF to Stencil
Threshold every frame into a stark black-and-white stencil.
Convert Sprite Sheet to GIF
Slice a grid sprite sheet into frames and animate them as a GIF.
Create a 1x1 Pixel GIF
Generate a tiny 1×1 pixel GIF of a chosen color.
Create a Boomerang GIF
Make a GIF play forward then backward for a seamless boomerang loop.
Create a Colorful GIF
Generate an animated GIF that cycles smoothly through the rainbow.
Create a Custom GIF
Generate an animated GIF that fades between two colors over your chosen frames.
Create Dithered GIF
Apply Floyd–Steinberg dithering to every frame for a retro, textured look on a small palette.
Create an Empty GIF
Generate a blank, fully transparent single-frame GIF.
Create Glitch GIF
Add a datamosh-style glitch by shifting random horizontal slices of every frame sideways.
Create Low Quality GIF
Deliberately degrade a GIF by downscaling-then-upscaling each frame and crushing the palette for a lo-fi look.
Create a Placeholder GIF
Generate a gray placeholder GIF labeled with its dimensions.
Create a Polaroid GIF
Wrap an animated GIF in a classic polaroid frame with a caption band.
Create a Random GIF
Generate an animated GIF of random pixel-noise frames.
Create a Round GIF
Mask every frame into a circle with transparent corners.
Create Scrolling Text GIF
Generate an animated GIF of a text marquee scrolling across the frame.
Create a Single-frame GIF
Generate a static GIF with one solid-color frame.
Create a Square GIF
Generate a square GIF with a centered colored square shape.
Create a Star-shaped GIF
Mask each frame of a GIF into a star, making the rest transparent.
Create a Transparent GIF
Make one color transparent across every frame of an animated GIF.
Create a GIF with Wavy Edges
Cut a wavy, scalloped border into every frame of a GIF.
Crop a GIF Animation
Cut a rectangular region out of every frame of an animated GIF.
Cut a Fragment from a GIF
Keep only a chosen range of frames from an animated GIF.
Downscale a GIF
Shrink an animated GIF by resampling every frame to a smaller size for a lighter file.
Extract GIF Frames
Export every frame of an animated GIF as PNG files in a ZIP archive.
Add Fade-in Effect to GIF
Ramp brightness up from black across the animation so the GIF fades in from darkness.
Add Fade-out Effect to GIF
Ramp brightness down to black across the animation so the GIF fades out into darkness.
Feather GIF Edges
Fade the transparent edges of every GIF frame into a soft feather.
Fill a Transparent GIF
Flatten a transparent GIF's alpha onto a solid background color.
Find GIF Color Palette
Extract the dominant colors of a GIF as a swatch palette.
Find GIF Dimensions
Read the width and height of an animated GIF in pixels.
Find GIF Frame Count
Count how many frames make up an animated GIF.
Find GIF Frame Rate
Calculate the average frame rate of a GIF from its frame delays.
Find GIF Length
Add up frame delays to find how long a GIF plays for.
Find GIF Loop Count
See how many times a GIF is set to loop (or if it loops forever).
Find GIF Size
Measure the file size of a GIF in bytes, KB and MB.
Find Transparent GIF Pixels
Count the fully transparent pixels across every frame of a GIF.
Fit GIF in Rectangle
Scale a GIF to fit a rectangle, preserving aspect and padding the rest.
Flip a GIF Animation
Mirror every frame of an animated GIF horizontally or vertically.
Generate Image Sequence from GIF
Turn a GIF into a numbered PNG image sequence, zipped for download.
See How a GIF Looks on Various Backgrounds
Preview a GIF's first frame flattened onto several background colors.
Invert GIF Colors
Produce a photo-negative of every frame in an animated GIF.
Optimize a GIF Animation
Shrink a GIF by cutting its color count and merging duplicate frames.
Pause a GIF
Hold on one frame by extending its delay, creating a pause before the animation continues.
Pixelate a GIF Animation
Apply a blocky mosaic effect to every frame of an animated GIF.
Quantize a GIF
Snap every frame to a fixed-size color palette using median-cut quantization.
Randomize GIF Frames
Shuffle the frame order of an animated GIF into a random sequence for a chaotic playback.
Reduce GIF Colors
Repaint every frame of an animated GIF with a smaller color palette for a stylized or smaller file.
Reduce GIF File Size
Make a GIF smaller by scaling it down and reducing its colors.
Reduce GIF Frames
Keep every Nth frame to shrink an animated GIF's frame count.
Refine GIF Edges
Smooth jagged transparent edges on every frame of a GIF.
Remove GIF Background
Make the corner background color of a GIF transparent.
Remove GIF Border
Detect and strip a uniform border from every frame of a GIF.
Remove GIF Chroma Key
Knock out a specific green/blue screen color to transparency.
Remove GIF Frames
Delete specific frames or frame ranges from an animated GIF.
Remove an Outline from a GIF
Detect and crop away a uniform outline from every GIF frame.
Remove Padding from a GIF
Detect and crop away uniform padding from every GIF frame.
Remove a Stroke from a GIF
Detect and crop away a uniform stroke from every GIF frame.
Remove Space Around GIF
Crop away uniform empty space surrounding an animated GIF.
Replace GIF Color
Swap one color for another across every frame of an animated GIF.
Resize a GIF Animation
Scale every frame of an animated GIF to new pixel dimensions.
Reverse a GIF Animation
Play an animated GIF backwards by reversing its frame order.
Rotate a GIF Animation
Turn every frame of an animated GIF by 90, 180, or 270 degrees.
Make GIF Corners Round
Round off the corners of every GIF frame with transparency.
Sharpen a GIF Animation
Crisp up every frame of an animated GIF with an unsharp mask.
Show GIF Alpha Mask
Render each frame's transparency as a black-and-white alpha mask.
Slow Down a GIF Animation
Multiply every frame delay to play the GIF slower.
Speed Up a GIF Animation
Divide every frame delay to play the GIF faster.
Split a GIF into Frames
Break an animated GIF into individual PNG frames in a ZIP.
Stop GIF Loop
Make an animated GIF play through once and then stop.
Upscale a GIF
Enlarge an animated GIF by resampling every frame to a larger size.
View GIF Frames
Lay every frame of an animated GIF out on a single contact sheet.
Zoom a GIF Animation
Zoom into the center of every frame by a chosen percentage while keeping the original dimensions.