FlipMyFormat

GIF to PNG Converter

Save the frames of an animated GIF as lossless PNG pictures with the transparency kept: every frame, a range, the ones you tick, or one sprite sheet. Free, nothing uploaded.

Select GIF files

or drop them here · every frame or just the one you need

Converted in your browser. Your GIFs are not uploaded.

People also use

How to turn a GIF into PNG pictures in three steps

Drop one or more GIF files into the box above and the tool opens them at once. Every frame appears as a small preview with its number and its delay in milliseconds, so you can see what is inside before you save anything. PNG is already selected, so in most cases you only need to choose which frames you want and press Convert to PNG.

The GIF is read by our own decoder running in your browser, and the file never leaves your device. A single picture downloads straight away; several pictures arrive together in one ZIP file with tidy, numbered names that sort in the right order on every computer.

  1. 1

    Add your GIF

    Tap the box to choose GIF files, drop them on it or paste them. Still and animated GIFs both work, and you can add many at once.

  2. 2

    Pick the frames

    Choose Every frame, First frame only, Every Nth frame, From – to, Choose frames or Sprite sheet. PNG is set as the format; names, timings and size sit under More options.

  3. 3

    Convert and download

    Press Convert to PNG, check the number of pictures and the total size, then download one PNG or a ZIP with all of them.

The defaults suit most jobs: every frame, PNG, the original size and the GIF name for the files. Press Ctrl and Enter (Cmd and Enter on a Mac) to start converting without reaching for the button.

What happens to a GIF when it becomes PNG pictures

An animated GIF is a stack of pictures with a short pause after each one. To keep the file small, a frame often stores only the part of the picture that changed since the last one, plus a small note called the disposal method. That note says whether the earlier picture stays underneath, is wiped to transparent, or is put back the way it was before the frame appeared.

If you simply cut those pieces out, many frames would be tiny patches with empty borders. Our reader does what a browser does while it plays the GIF: it applies each disposal note and each frame's transparency in turn and keeps the result as a complete picture. Every PNG you download therefore looks exactly like the frame you see on screen at that moment.

Then each chosen frame is drawn at the size you set and written as a PNG by your browser's own encoder. Nothing else is touched: no colour shift, no sharpening, no added border. The frame you see in the preview is the frame you get.

A GIF to PNG converter free of sign-ups and watermarks

This GIF to PNG converter free of charge needs no account, adds no watermark and sets no daily limit. Convert one small sticker or a whole folder of reaction GIFs as often as you like, without paying or signing in.

It can stay free because your own device does the work. No server reads your files, so there is no upload to wait for and no queue. A short GIF with twenty frames is done in about a second on a modern computer, and a progress bar shows how far longer jobs have got.

Your last settings are kept in this browser, so the next time you open the page it starts the way you left it. If you change many options and want a clean start, Reset these options at the bottom of More options puts them back to the defaults.

GIF to PNG without losing quality: why every pixel stays

Turning GIF to PNG without losing quality is not a promise you have to take on trust; it follows from how the two formats work. A GIF frame holds at most 256 colours, and PNG can store far more than that. When a frame moves into a PNG, every one of its colours fits, so each pixel is written down exactly as it was.

PNG is also lossless by design. Unlike JPG or lossy WebP, it never smooths details away to make a file smaller. That is why the Quality slider disappears when PNG is chosen: there is nothing to trade. At the 100% size, the PNG and the frame you see while the GIF plays are the same, pixel for pixel.

Two things can change the picture, and both are your choice. The 50%, 200% and 400% sizes resample the frame, which blends neighbouring pixels. And switching the format to JPG or WebP brings compression back in. Keep PNG at 100% and the frames come out exactly as the GIF holds them.

The file size of a PNG is a different matter from its quality. Browsers usually write PNG files in full colour, so a frame can take more bytes as a PNG than it did inside the GIF, even though not a single pixel has changed. If size matters more than exactness, see the format comparison further down.

GIF to PNG frames: every frame as a complete picture

Saving GIF to PNG frames is the safe route when you plan to edit the pictures. Every time a JPG is saved it is compressed again and loses a little; a PNG can be opened, changed and saved many times without that. Designers who retouch single frames and then rebuild the animation usually work this way.

Every frame, the default choice, saves them all. Each one becomes a full picture at the GIF's own size, with the areas that did not change filled in from the frames before, just as you see them while it plays. A frame that repeats the one before it is still saved, unless you tick the option to skip repeats.

If the GIF is very long, the preview grid shows the first 300 frames to keep the page quick, and a note under the grid tells you how many there are in total. All frames are converted, not only the ones that are shown.

Six ways to choose frames

The Frames card offers six choices. A short note under the buttons explains the one you picked, and the preview grid marks every frame that will be saved with a blue border; frames that will be left out turn pale.

ChoiceWhat you getGood for
Every frameAll frames as a numbered sequenceEditing, video import, finding one moment
First frame onlyOne still picture, no number in the nameThumbnails, covers, previews
Every Nth frameFrame 1, then every 2nd up to every 100thLong GIFs, quick overviews
From – toAll frames between two numbers, both includedOne scene from a long GIF
Choose framesOnly the frames you tickA few key moments
Sprite sheetAll frames in one grid pictureGames, CSS animation, contact sheets

Only the first frame as a still picture

First frame only gives a single PNG named after the GIF, with no frame number. It is the quickest way to make a cover picture or a thumbnail, and it matches what many email programs and some apps show when they do not play animation.

The first frame is not always the most telling one. Plenty of GIFs start on a blank, dark or fading frame. Look through the preview first; if a later frame says more, switch to Choose frames and tick only that one.

Every Nth frame for long GIFs

Every Nth frame keeps the first frame and then every Nth one after it. With N set to 2 you get frames 1, 3, 5 and so on; with 10 you get frames 1, 11, 21. N can be any whole number from 2 to 100.

This is handy for long GIFs made from video clips, which often hold hundreds of frames that differ only a little. Every 5th or 10th frame gives a manageable set that still shows the whole action, and the ZIP stays small.

Frames in the GIFNPictures saved
60230
120524
3001030
9003030

From – to: one block of frames

From – to saves a block of frames in one go. Type the number of the first frame you want and the number of the last one; both are included. The numbers are the ones printed under each preview, which always count from 1.

If you type the two numbers the wrong way round, the tool simply swaps them, and a number beyond the end of the GIF just stops at the last frame. When several GIFs are in the list, the same range is used for each of them, so frames 10 to 20 means frames 10 to 20 of every file.

A range is the right choice when a long screen recording or clip contains one scene you care about. Unlike Every Nth frame, it keeps every frame inside the block, so the movement stays smooth if you import the pictures into an editor.

Choosing frames by hand

Choose frames turns the preview grid into a checklist. At first every frame is ticked; press Untick all and then tap just the frames you want, or tap single frames to drop them. The counter next to the buttons shows how many are ticked, and Tick all brings them all back.

Each preview shows the frame number and its delay, for example 7 · 100 ms. A frame with a much longer delay than its neighbours is usually a pause the GIF maker wanted you to notice, which makes it a good candidate for a still picture.

Ticked frames are saved with their original frame numbers, so frame 7 and frame 23 stay frame-07 and frame-23. Each GIF in the list keeps its own ticks; switch between files with their name buttons and pick different frames from each.

GIF to PNG image sequence: numbered names that sort

A GIF to PNG image sequence is a set of numbered pictures that keep the order of the animation. By default each file is named after the GIF, then the word frame and the frame number, such as dance-frame-01.png, dance-frame-02.png and so on.

The number gets as many digits as the last frame needs, so a GIF with 120 frames gives frame-001 to frame-120. Those leading zeros matter. Folders, editors and scripts sort names as text, and without them frame-10 would land before frame-2. With them, the pictures line up correctly everywhere.

The numbers are the frame numbers of the original GIF, not a fresh count. When you save every third frame you get frame-01, frame-04, frame-07, which tells you exactly where each picture came from. That also means a set with gaps is not one continuous run, which matters for video editors, as the next section explains.

Frames in the GIFFile namesDigits
8 framesname-frame-1 to name-frame-8One digit is enough
45 framesname-frame-01 to name-frame-45Two digits
120 framesname-frame-001 to name-frame-120Three digits
100 frames, numbers start at 0name-frame-00 to name-frame-99Two digits
First frame onlyname.pngOne file, no number
Sprite sheetname-sprite-sheet.pngOne file with every frame

A GIF to PNG sequence converter for Premiere, After Effects and Resolve

Used as a GIF to PNG sequence converter, the tool gives video editors exactly what they expect: one PNG per frame, numbered without gaps, with the see-through parts kept. Editing programs read such a folder as a single clip instead of a pile of loose pictures.

In Adobe Premiere Pro, choose File, then Import, select the first PNG of the set and tick Image Sequence before you confirm. The whole run arrives as one clip in the project panel. If it plays at the wrong speed, right-click the clip, open Modify and then Interpret Footage, and type the frame rate you need.

In After Effects, choose File, Import, File, select the first PNG and make sure PNG Sequence is ticked. The transparent background comes through as an alpha channel, so the animation can sit over any layer. The frame rate of the footage can be set in Interpret Footage as well.

In DaVinci Resolve, add the folder to the Media Pool. Numbered pictures normally show up as one clip, and the clip uses the project frame rate unless you change it in Clip Attributes. Other editors work in a similar way: look for an option called image sequence, numbered stills or frame sequence on the import screen.

For a clean import, use Every frame or From – to rather than Every Nth frame or Choose frames, and leave Skip frames that repeat switched off. Most editors stop reading at the first missing number, and dropped frames would make the clip run faster than the GIF did.

From frame delays to a frame rate

An editor plays an image sequence at one fixed frame rate, while a GIF stores a delay for each frame. When all delays are the same, the frame rate is simply 1000 divided by the delay in milliseconds.

Delay per frameFrame rateNotes
20 ms50 fpsVery fast; many browsers play it slower
40 ms25 fpsSmooth, close to video
50 ms20 fpsSmooth for most clips
70 msabout 14 fpsCommon in screen recordings
100 ms10 fpsSimple animations, stickers

GIF delays are stored in hundredths of a second, which is why the preview shows values like 40, 70 or 100 ms. Many browsers play very short delays, such as 0 or 10 ms, more slowly than written, so a GIF that looks right in a browser may need a lower frame rate in the editor.

When the delays differ from frame to frame, a single frame rate cannot match the GIF exactly. Then the timings file described below helps: it lists the start time of every frame, so you can hold each picture for the right length of time on the timeline.

The frame timings file (CSV)

Tick Add a timings file (CSV) under More options and the download gets one extra file per GIF, named after the GIF with -timings.csv at the end. It opens in any spreadsheet program and in every text editor.

Each row holds four columns: the file name of the picture, the original frame number counted from 1, the delay of that frame in milliseconds, and its start time in milliseconds from the beginning of the animation. The start time takes every frame of the GIF into account, including frames you did not save, so it always matches the original playback.

That makes the file useful for rebuilding an animation somewhere else: in a video editor, in a game engine, in a slide program or in a script. The CSV is added whenever a GIF gives more than one picture; for a single frame or a sprite sheet there is nothing to time, so no file is written.

Skip frames that repeat the one before

GIF makers often repeat the same frame several times to create a pause, or because the source video had frames that did not change. Skip frames that repeat the one before, under More options, compares each chosen frame with the chosen frame before it and leaves it out when every pixel is the same.

The result is a set of unique pictures with no doubles, which is ideal when you want to retouch frames, print a strip, or simply see each step of an animation once. It also works for sprite sheets, so a sheet does not waste cells on repeated pictures.

Only exact repeats are dropped. A frame that differs by a single pixel is kept, so nothing that actually changes is lost. For video import, leave this option off or use the timings file, because the editor would otherwise play the remaining frames too quickly.

File names: your own start, 0 or 1, and delays

The File names card under More options changes how the pictures are called. Type your own start in the box and it replaces the GIF name, followed by a dash and the number, such as walk-01.png. Leave the box empty to keep the GIF name with -frame- before the number.

Numbers start at 1 by default, which matches the numbers in the preview. Choose 0 if your editor, engine or script counts from zero, as many programming tools do; the first picture is then numbered 0 and the number of digits is worked out again so the names still sort.

Add each frame's delay (ms) to its name puts the delay at the end of every file name, for example walk-03-120ms.png. Some animation tools and scripts read the timing straight from the name, and it is also a quick way to see which frames are the long pauses when you browse the folder.

GIF to PNG transparent: see-through pixels stay see-through

Many stickers, emoji and logo GIFs have a see-through background. For GIF to PNG transparent results there is nothing to set: PNG is chosen on this page, and every transparent pixel stays transparent in every frame. The preview grid shows those areas on a light chequered pattern, the usual sign for see-through parts.

GIF transparency is all or nothing for each pixel, and that carries over exactly. A GIF cannot have soft, half-transparent edges, so the PNG will not gain them either. Edges that looked a little jagged against a dark page stay that way, because that is how the GIF was drawn.

If you need smooth edges, the frames have to be cut out again from a better source. For a single still picture, Remove Background can make a fresh cut-out from a photo; for a whole animation, the cleanest route is the original video or artwork the GIF was made from.

GIF to PNG with transparency over video, slides and games

GIF to PNG with transparency is what you want when the animation will sit on top of something else: a video, a slide, a game scene or a web page with its own background. A PNG frame carries its see-through parts along, so whatever is behind it shows through.

In a video editor, put the PNG sequence on a track above your footage and the empty areas are see-through right away. In PowerPoint or Keynote, a transparent PNG placed on a coloured slide shows no white box. In a game engine, the transparent pixels become the empty space around a sprite.

Watch out for GIFs that only look transparent. Some were saved with a white or black background baked in, and no converter can tell a white background from white paint. If the preview grid shows no chequered pattern around the picture, the GIF has no transparency to keep.

Sprite sheets with gap and JSON frame data

Sprite sheet puts all frames side by side on one big PNG, row by row, in the order they play. You set the number of columns, from 1 to 50, with 8 as the default; the number of rows follows from the frame count. Every cell is the same size, so each frame sits at a predictable position.

Under More options, the Sprite sheet card adds two settings. Gap leaves 0 to 64 pixels of empty space between cells, which stops neighbouring frames from bleeding into each other when an engine scales or filters the sheet. Add frame data (JSON) writes a second file with the position, size and delay of every frame.

That JSON follows the common TexturePacker hash layout, which Phaser, PixiJS, Unity importers and many CSS generators can read. Each frame entry is named like frame-01 and holds its x and y position, its width and height and its duration in milliseconds; the file also records the sheet size, the picture name and the loop count of the GIF.

Keep an eye on the total size. A GIF of 200 frames at 480 by 270 pixels with 10 columns gives a sheet 4800 pixels wide and 5400 high. Lower the size under More options, or choose fewer columns, if a program cannot open very large pictures.

FramesColumnsGrid (columns by rows)
1244 by 3
248 (default)8 by 3
3666 by 6
501010 by 5

PNG, JPG or WebP: which format for your frames

PNG is the default here, but the Format card also offers JPG and WebP. All three save the same frames; they differ in file size, transparency and where they can be opened.

PNGJPGWebP
TransparencyYesNo, filled with a colourYes
Loses detail when savedNeverA little, set by QualityA little, set by Quality
File size for flat graphicsSmallMedium, with soft edgesSmall
File size for photo-like framesLargeSmallSmall
Opens inEverythingEverythingModern browsers and apps
Good forEditing, sequences, stickers, spritesSharing, documentsWebsites

When you pick JPG, a colour box appears for the background behind see-through parts, white by default, and a Quality slider from 50 to 100 appears under More options. WebP keeps transparency and uses the same slider. For pictures you only want to share or mail, those two give smaller files; for anything you will edit, stay with PNG.

If you need JPG pictures every time, the GIF to JPG page opens this same tool with JPG chosen from the start, and PNG to WebP turns finished PNG frames into WebP later.

Size from 50% to 400%: what enlarging can and cannot do

Under More options, Size sets the pictures to 50, 100, 200 or 400 percent of the GIF. At 100 percent each PNG has exactly the pixels of the frame. At 50 percent it is half as wide and half as high, a quarter of the pixels, which suits small previews.

The larger settings exist because many GIFs are tiny, sometimes 200 pixels wide or less, and a picture that small is hard to use on a slide or in a document. Enlarging uses smooth scaling. It does not add detail that was never in the GIF: lines become softer, not sharper.

Smooth scaling also blurs the hard edges of pixel art. If you want crisp, blocky pixels for a game or a print, keep the size at 100 percent and enlarge the pictures in a program that offers nearest-neighbour scaling. For an exact width in pixels rather than a percentage, save at 100 percent and use Resize Image on the results.

256 colours: what PNG keeps and what it cannot add

Every GIF frame is limited to 256 colours, often fewer. Moving it into PNG keeps all of them, but it cannot bring back the colours that were dropped when the GIF was made. Bands in a sky, grainy dots in shadows and blotchy skin tones stay exactly as they were, because they are part of the frame itself.

So the result looks like the GIF, not like the video or photo it came from. If you still have that original, take your still picture from it instead. A picture saved from the source will always look better than one taken from a GIF, whatever format you save it in.

A picture does not move: the animation is not kept

Each PNG saved by this tool is a still picture. The movement does not survive the move: you get one file per frame, and none of them play. The delays shown in the preview are kept for you in the timings file, the file names or the sprite sheet JSON, if you ask for them, but not inside the pictures.

If you want to keep the movement and only make the GIF lighter, Compress GIF is the tool for that. To build a new animation from frames you have edited, JPG to GIF puts pictures back together into a GIF.

GIF to PNG ZIP: what the download holds

A GIF to PNG ZIP is how the tool hands over more than one file. When one GIF is converted, the ZIP takes its name, such as dance-frames.zip; when several GIFs are converted together, it is called gif-frames.zip. A single picture is not zipped at all and downloads as a plain PNG.

Inside, the pictures keep the names described above, and any timings CSV or sprite sheet JSON sits next to them. Frames from different GIFs never mix, because each is named after its own file. If two files would end up with exactly the same name, the second one gets a number in brackets, so nothing is overwritten.

The ZIP is packed in your browser, with no server in between. It opens with a double-click in File Explorer on Windows and in Finder on a Mac, and in the Files app on iPhone and Android.

GIF to PNG Windows steps in Edge, Chrome or Firefox

Most GIF to PNG Windows questions start with Paint. Paint opens only the first frame of an animated GIF, so Save as gives you one picture and the rest of the animation is gone. The Photos app plays the GIF but has no way to export its frames. This page fills that gap from the browser you already have, with nothing to install.

Here are the steps on Windows 10 or 11. Open this page in Edge, Chrome or Firefox. Drag the GIF from File Explorer onto the box, or click Select GIF files and pick it. Check the preview, keep PNG as the format and choose your frames. Click Convert to PNG, then Download all (ZIP).

Open your Downloads folder, right-click the ZIP and choose Extract All to get a normal folder of pictures. The PNG files work in Paint, Photos, Word, PowerPoint, the Windows video editors and every other program that reads pictures.

A keyboard shortcut saves a click: once your settings are right, press Ctrl and Enter and the conversion starts. You can also paste a GIF you copied instead of dragging it.

On Mac, Linux, iPhone and Android

On a Mac and on Linux the steps are the same in Chrome, Edge, Firefox or Safari: drop the GIF on the box, convert and download. The ZIP opens with a double-click in Finder or your file manager.

On iPhone and Android, tap the box and choose a GIF from Files or from your photos. Some galleries and chat apps save GIFs as short videos; if the tool says a file is not a GIF, save the original GIF again from the website or app it came from.

Phones have less memory than computers, so very long GIFs at 200 or 400 percent can be slow there. A single PNG lands in your downloads or in Files on iPhone, from where you can add it to your photos; a ZIP opens in the Files app on both systems.

Many GIFs at once, one ZIP

You can add many GIFs at once, up to 30 per round. Each file shows as a small button with its frame count and its width and height in pixels; tap a name to see that GIF's frames in the preview grid, or the cross to remove it. Add more opens the file picker again, and Clear all starts over.

The Frames, Format and More options settings apply to every GIF in the list, while the ticks of Choose frames belong to each GIF on its own. The counter under the button adds up the pictures from all files, so you know how many you will get before you start.

Limits: file size, frame count and memory

Each GIF can be up to 100 MB. Most GIFs are far smaller, but screen recordings and long clips saved as GIF can be large. Because every frame is rebuilt as a full picture in memory, the real limit is the number of frames multiplied by their size. A GIF too large for the browser to hold is marked as having too many frames at this size, instead of crashing the page.

If that happens, or converting feels slow, try From – to or Every Nth frame for fewer pictures, the 50 percent size, or a computer instead of a phone. Files that are damaged or not really GIF files are marked as unreadable in the list, and the other files carry on as normal.

What people use PNG frames for

Video editing

A numbered PNG sequence imports into Premiere Pro, After Effects or DaVinci Resolve as one clip, with the transparent background kept for overlays.

Game sprites

Sprite sheet with frame data lays a pixel-art animation into one PNG grid plus a JSON file that Phaser, PixiJS or Unity can read.

Retouching frames

Lossless PNG frames can be edited and saved again and again in any image editor without getting worse.

Stickers and emoji

A transparent sticker GIF becomes clean PNG pictures that sit on any background in chats, slides and designs.

Slides and documents

Pick the clearest frame of a chart or reaction and place it as a still picture in a report or presentation.

Tutorials and support

Screen-recorded GIFs explain a process; single frames work as numbered steps in a written guide.

Examples: four common jobs

Overlay for a video

A 48-frame sticker GIF with 40 ms delays. Every frame, PNG, 100%. Import the first file in Premiere Pro as an image sequence at 25 fps.

Sprite sheet for Phaser

A 16-frame pixel-art GIF. Sprite sheet, 4 columns, gap 2 px, Add frame data (JSON). One 4 by 4 PNG grid and a JSON file with positions and delays.

One scene from a recording

A 900-frame screen recording. From – to with frames 310 to 380, PNG. Seventy-one pictures of just the part you need.

Unique steps for a guide

A tutorial GIF that pauses by repeating frames. Every frame with Skip frames that repeat the one before. Each step appears once.

Before you press Convert: a short checklist

The right GIF is selected in the list, and its frames are visible in the preview grid.

The Frames choice matches the job: every frame, the first, every Nth, a range, the ones you ticked or a sprite sheet.

PNG is chosen if you need transparency or lossless pictures.

Skip frames that repeat is off if the pictures go into a video editor.

File names, numbering start and the timings file are set the way your editor or script expects.

The number of pictures under the button matches what you had in mind.

Is it safe? Your GIFs are not uploaded

Your GIFs are not uploaded. The page loads once, and from then on your files are read, unpacked and saved as pictures by your own browser. Nothing is sent to our server or to anyone else, and nothing is kept after you close the tab.

That matters for screen recordings that show private messages or unreleased work, and for client artwork you have not published yet. The only thing remembered is your choice of settings, stored in this browser so the tool opens the way you left it.

How it works

When you add a GIF, our reader parses the file, unpacks each frame's compressed pixels, applies the frame's position, transparency and disposal method, and keeps every frame as a complete picture together with its delay. Small previews for the grid are drawn from those pictures.

When you press Convert to PNG, the frames you chose are drawn onto a canvas at the size you set, on a clear background for PNG and WebP or on your background colour for JPG, and the browser's own encoder writes each picture. For a sprite sheet the frames are placed cell by cell on one large canvas. The CSV and JSON files are written as text, and several files are packed into a ZIP, all inside your browser.

How this frame converter compares

Tools that pull frames out of GIFs can look alike. Here is how this one handles the points that matter.

What to checkFlipMyFormatTypical online converter
GIF uploaded to a serverNo, read in your browserUsually yes
Full frames with disposal appliedYesNot always
Frame preview with numbers and delaysYesSometimes
Range, every Nth or ticked framesYesRarely
Skip repeated framesYesRarely
Timings CSV and delays in namesYesRarely
Sprite sheet with JSON frame dataYesRarely
Watermark or sign-upNeitherSometimes

Common problems and fixes

Only one picture came out

First frame only is selected, or the GIF has just one frame. Check the frame count next to the file name and pick Every frame.

The editor shows single pictures, not a clip

Select only the first file and tick the image sequence option on import. Check that the numbers run without gaps.

The clip plays too fast or too slow

Set the frame rate in the editor to 1000 divided by the frame delay, or use the timings file for uneven delays.

Frames are missing in the clip

Every Nth frame, Choose frames or Skip frames that repeat leave gaps. Use Every frame or From – to for video.

Edges look jagged on dark backgrounds

GIF pixels are either fully see-through or not at all, and PNG keeps that exactly. Smooth edges need a new cut-out.

Enlarged frames look soft

Size 200% and 400% scale smoothly and cannot add detail. For crisp pixel art keep 100% and scale elsewhere.

The file is said to be unreadable

It may be damaged, cut off during download, or a video with a .gif name. Save the original again and retry.

Too many frames for the browser

Very long, large GIFs need a lot of memory. Use From – to, Every Nth frame or the 50% size, or try a computer.

A frame I ticked is missing

Ticks belong to each GIF separately, and Skip frames that repeat may drop an exact repeat. Check both.

Tips for clean frames

Look through the preview grid before you convert. The frame with the longest delay is often the one the GIF maker wanted you to notice.

For video import, keep the numbering continuous and write down the delay from the preview so you can set the frame rate.

Save at 100 percent and resize later if you need an exact size or crisp pixel art.

Use Every Nth frame on a long GIF first to get an overview, then come back with From – to or Choose frames for the exact part.

Keep the numbered names when you pass a set on. Editors and scripts rely on them to put the frames in order.

GIF frame terms explained

Frame

One picture of an animated GIF. A still GIF has a single frame.

Delay

How long a frame stays on screen, stored in hundredths of a second and shown here in milliseconds.

Disposal

A note in each frame that says what happens to it before the next frame is drawn: kept, cleared or restored.

Lossless

Saved without throwing any detail away. PNG is lossless; JPG is not.

Image sequence

Numbered pictures that together make an animation, such as frame-01 to frame-40.

Alpha channel

The part of a picture that stores how see-through each pixel is. PNG has one; JPG does not.

Sprite sheet

One picture holding all frames in a grid of equal cells.

Zero padding

Leading zeros in a number, such as 007, so that names sort in the right order.

What to do with your pictures next

To make the pictures smaller in pixels, use Resize Image. To shrink the files themselves, try Compress Image. If a PNG frame later needs to become a JPG with a solid background, PNG to JPG does that with a colour of your choice.

Going the other way is just as easy: JPG to GIF builds a new animation from your edited frames, Video to GIF turns a clip into a GIF, and Compress GIF makes an existing GIF lighter. To place several frames side by side in your own layout, Merge Images joins pictures into one.

Frequently asked questions

Is this GIF to PNG converter free?

Yes. There is no sign-up, no watermark and no daily limit. It costs nothing because your own browser does the work, so there is no server to pay for.

Can I convert GIF to PNG without losing quality?

Yes. A GIF frame has at most 256 colours and PNG can store all of them exactly, and PNG never compresses away detail. Keep the size at 100% and every pixel stays the same.

How do I save GIF to PNG frames for every frame?

Choose Every frame and press Convert to PNG. Each frame comes out as a complete picture, with unchanged areas filled in just as you see them while the GIF plays, and all of them arrive in one ZIP.

How is a GIF to PNG image sequence named?

Each file takes the GIF name, then frame and a zero-padded number, such as clip-frame-001.png. The padding makes the files sort in the right order in folders and editors. You can type your own start for the names under More options.

Does the GIF to PNG sequence converter work with Premiere Pro and After Effects?

Yes. Save every frame, import the first file and tick Image Sequence in Premiere Pro or PNG Sequence in After Effects. The pictures become one clip with the transparency kept.

Are GIF to PNG transparent backgrounds kept?

Yes. Every pixel that is see-through in the GIF stays see-through in the PNG, in every frame. The preview grid shows those parts on a chequered pattern.

Can I export GIF to PNG with transparency for use over a video?

Yes. Put the PNG sequence on a track above your footage and the empty parts show the video underneath. Edges stay as hard as they were in the GIF, since GIF has no soft transparency.

What is inside the GIF to PNG ZIP?

The numbered PNG pictures of each GIF, plus the timings CSV or sprite sheet JSON if you asked for them. Files from different GIFs keep their own names, so they never mix.

Is there a GIF to PNG Windows program I need to install?

No. Open this page in Edge, Chrome or Firefox, add the GIF and convert. Paint opens only the first frame, so it cannot save the whole animation.

Can I save only the first frame?

Yes. First frame only gives one still PNG named after the GIF, with no number. It is handy for thumbnails and covers.

How do I save only part of a long GIF?

Choose From – to and type the first and last frame numbers shown in the preview; both are included. The same range is used for every GIF in the list.

What does Every Nth frame do?

It keeps the first frame and then every Nth after it, with N from 2 to 100. It gives a short overview of a long GIF, but the gaps make it a poor choice for video import.

How do I pick just a few frames?

Choose frames, press Untick all, then tap the frames you want in the preview grid. Each GIF keeps its own ticks, and the counter shows how many are ticked.

What does Skip frames that repeat the one before do?

It leaves out any chosen frame that is exactly the same, pixel for pixel, as the chosen frame before it. GIFs often repeat frames to pause, so you get only the unique pictures.

Can the numbers start at 0?

Yes. Under More options, set Numbers start at to 0. The first picture is then numbered 0, and the padding is worked out again so the names still sort correctly.

What is in the timings CSV?

One row per picture with the file name, the original frame number, the delay in milliseconds and the start time from the beginning of the animation. It helps rebuild the timing in an editor or engine.

What frame rate should I use in my video editor?

Divide 1000 by the frame delay shown in the preview. A delay of 40 ms means 25 frames per second, 100 ms means 10. For uneven delays use the timings file.

Which programs can read the sprite sheet JSON?

The frame data follows the TexturePacker hash layout, which Phaser, PixiJS, Unity importers and many CSS generators read. It lists the position, size and delay of every frame.

Does the 400% size make frames sharper?

No. Enlarging makes pictures bigger with smooth scaling but adds no detail, and it softens pixel art. Keep 100% when you need every pixel exact.

Will the PNG have better colours than the GIF?

No. PNG keeps the colours the GIF has, but it cannot bring back colours that were dropped when the GIF was made. Banding and dither stay as they are.

Are my GIFs uploaded?

No. They are read and converted in your browser and never leave your device. Only your settings are remembered, in this browser.

Save your GIF frames as PNG now

Every frame or just one, lossless and with transparency kept. Free and private.

Add your GIF

Last updated October 2026 · Written and maintained by the FlipMyFormat team