Free video frame to JPG and PNG, on your device
Video to JPG, at full resolution
Pause on the moment you want and save that frame as a JPG or PNG at the video's own size, sharper than any screenshot. Or take one frame every few seconds from the whole video and get them all in one ZIP.
- Full size, not screen size
- Step one frame at a time
- Many frames in one ZIP
Take frames from only part of the video
Type a time like 1:05.5 or 65.5, drag the handles, or play the video and use the current position.
Pause the video where you want the picture.
Keep this tab open until it finishes.
How to save a frame from a video as JPG
Open the video
Choose a video or drop it on the box. It shows in the preview, with its size in pixels above it.
Find the moment
Play and pause where you want, then use Previous frame and Next frame to land on exactly the right picture.
Pick JPG or PNG
JPG is smaller and fine for sharing; PNG keeps every pixel, which suits screen recordings with text.
Save it
Press Save this frame, then Download. For many frames, choose A frame every few seconds instead.
Want a shorter clip, or the video itself turned the right way up? Cut a video or Rotate a video.
One frame, or a frame every few seconds
This frame saves the picture the preview is showing, at the time printed under the frame buttons. A frame every few seconds turns the video into an image sequence: one picture at the start and then one at each interval you set, from the whole video or from the part you choose, all in a ZIP. Each file name starts with its number and ends with its time in the video, such as clip-03-0m02.00s.jpg, so the JPG sequence sorts in order.
How many pictures that makes:
| Video length | Every second | Every 5 seconds | Every 10 seconds | Every 30 seconds |
|---|---|---|---|---|
| 1 minute | 60 | 12 | 6 | 2 |
| 5 minutes | 300 | 60 | 30 | 10 |
| 10 minutes | 600 | 120 | 60 | 20 |
| 1 hour | 3600 | 720 | 360 | 120 |
One run makes up to 1,000 pictures. The panel adds up their size first and keeps the button off when they would not fit in the browser's memory, and says what to change.
High quality JPG, or exact PNG
JPG pictures are saved at 92% quality. The browser makes them from the frame with its own image encoder, which takes a quality from 0 to 1 for formats like JPG (MDN); 92% keeps fine detail and stays a fraction of the size of a PNG. PNG is lossless: every pixel of the decoded frame is kept as it is, which makes the picture several times larger.
Choose JPG for photos of people and places, for sharing and for thumbnails. Choose PNG for screen recordings, slides and anything with small text or sharp lines, where JPG can leave faint smudges around letters.
Better than a screenshot
A screenshot of a paused video captures your screen, not the video: it has the size of the player on your screen, it can catch the player's buttons, and on a phone it is often smaller than the video. A frame saved here is decoded from the video file itself, so a 4K video gives a 3840 x 2160 picture even on a small phone, with nothing on top of it.
Phone videos are often stored sideways with a note that tells players to turn them. The tool applies that note, so a portrait video from a phone gives portrait pictures. In our test, a frame from a turned 1280 x 720 video came out 720 x 1280, the way the video plays.
Finding exactly the right frame
A video has many pictures in every second, so dragging the timeline rarely stops on the one you want. Pause near it, then press Next frame or Previous frame: each press moves one picture, using the frame rate the tool measured from the video. The time under the buttons shows where you are, to the hundredth of a second, and the saved file has that time in its name.
In our test with a 60 frames per second video, the picture saved at 2.50 seconds was frame 150 of the video, and after stepping two frames forward and one back, the next save was frame 151.
A still for a post, a chat or a thumbnail
Many frames end up as photos: the moment a child blew out the candles, a goal in a match, a cover picture for a video. The picture keeps the video's own shape, wide for a landscape clip and tall for a phone held upright. To post a wide still on Instagram without losing its edges, Instagram no crop adds a border around the whole picture. To make it a WhatsApp profile picture, WhatsApp DP without crop fits it into the round frame. For an exact size, such as a thumbnail, crop image cuts it down.
Those image tools also run on your device, so the still goes from video to post without being uploaded anywhere along the way.
What the pictures do not carry
A video from a phone can hold the place and time it was recorded. The pictures made here are drawn on a blank canvas and encoded by the browser, so they hold pixels and nothing else: no EXIF, no location, no date, no phone model. That makes them safe to post, but it also means a photo app sorts them by the day you saved them, not the day of the video.
HDR videos, such as many recorded by recent phones, are saved as standard pictures, so bright highlights can look a little flatter than on an HDR screen.
Which browsers can do it
Saving frames means decoding the video, which uses WebCodecs: Chrome and Edge from version 94, Firefox on computers from 130, Samsung Internet from 17 and Safari fully from 26 (caniuse). HEVC videos from iPhones also need a device that decodes HEVC; in our test, Edge on a Windows laptop could not, and the tool said so before anything ran.
Questions
How do I save a frame from a video as a JPG?
Open the video here, pause where you want, fine-tune with Previous frame and Next frame, and press Save this frame as JPG. Then press Download.
Can I extract every frame of a video?
Not every single one: the shortest interval is a tenth of a second, which is every third frame of a 30 fps video, and one run makes up to 1,000 pictures. For a long video, choose a part or a longer interval; for one exact frame, use Next frame.
What resolution are the pictures?
The video's own size after turning, for example 1920 x 1080 for a 1080p video or 1080 x 1920 for a portrait phone video.
Is JPG or PNG better?
JPG at 92% quality is much smaller and looks the same for most videos. PNG keeps every pixel, which is better for screen recordings with text.
Is it free, with no watermark?
Yes. Nothing is drawn on the pictures, there is no account, and you can save as many frames as you like.
Is my video uploaded?
No. Frames are decoded and saved on your device, in this tab.
Do the pictures keep the video's location?
No. They have no EXIF or other metadata at all.
Does it work with iPhone videos?
Yes, where the browser can decode HEVC, such as Safari, or Chrome on a device that plays HEVC, as it did on the Windows laptop of our tests. Otherwise the tool tells you before it starts.
Sources: MDN, HTMLCanvasElement.toBlob(), caniuse, WebCodecs API
Open-source code this tool runs on your device: Mediabunny (MPL-2.0), unmodified, reads and writes the video and audio files.