EditSafely

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.

Explore more categories