This video frame extractor saves one exact frame of a video file as a JPG or PNG image. Open an MP4, WebM, or MOV from your device, pause on the moment you want, step forward or back a single frame if you need to, and download the still at the video's native resolution, or cropped to 1280x720 so it is ready to use as a YouTube thumbnail. Nothing is uploaded: the file plays in your browser and the frame is drawn onto an HTML canvas, so a long 4K recording opens as quickly as a short clip.
How to extract a frame from a video
- Open the video. Click Choose video and pick the file. Your browser's player loads it on this page; the file itself never leaves your computer or phone.
- Find the moment. Play the video and pause, or drag the slider under the player. The time readout shows the position to the millisecond.
- Land on the exact frame. Use -1 frame and +1 frame, or press the
, and . keys, the same keys YouTube's player uses. -1 s and +1 s move a second at a time.
- Choose the output. Native keeps the video's own pixel dimensions. 1280x720 and 1080x1920 scale the frame to cover that box and trim the overflow from the center, so nothing is stretched.
- Capture and download. Click Capture frame, check the preview and the size line, then click Download frame. The file name carries the timestamp and the dimensions.
Which frame you get, and how precise the stepping is
Browsers decode video in whole frames, so the tool can only stop on frames that exist in the file. Each frame step moves the playhead by 1/30 of a second, which is one frame for the 30 fps footage most phones and screen recorders produce. A 60 fps file moves two frames per step, and a 24 fps film file will sometimes show the same frame after two presses; use the slider's fine resolution or the second buttons to move further, and the browser seeks to the nearest frame it can decode. The captured image is exactly what the paused player is showing, at full pixel size rather than the size of the player on your screen.
The preview stills that appear when you hover a seek bar are a different thing: YouTube builds a low-resolution sprite sheet for that, covered in the storyboard images guide. This tool reads the real frames.
Native size or a thumbnail crop
With Native selected the still has the video's own dimensions: 1920x1080 from a 1080p file, 3840x2160 from a 4K file, 1080x1920 from a vertical phone clip. The extractor never upscales, so it cannot make a 720p recording sharper than 1280x720.
The 1280x720 preset produces the exact size YouTube recommends for a custom thumbnail, and the JPG is compressed under the 2 MB limit automatically. A 16:9 video is scaled without any cropping; a vertical or 4:3 source is scaled to fill the frame and center-cropped, so keep the subject away from the edges. 1080x1920 does the same for a Shorts cover. If you want the whole frame with padding instead of a crop, or a different quality setting, capture at native size and send it to the YouTube thumbnail resizer with the next-step link under the preview; the image travels within your browser, not through a server.
JPG or PNG
JPG suits nearly every frame. Video footage is already compressed and rarely contains the flat colors or crisp lettering where JPG artifacts show, and a 1920x1080 JPG is a fraction of the size of the same frame saved as PNG. PNG is lossless: choose it for a screen recording with text you will read, for a frame you will keep editing, or when the exact pixels matter; the size line under the preview shows the difference. For a thumbnail, YouTube accepts either format as long as the file is under 2 MB.
Formats your browser can open
| File | Plays in |
| MP4 or M4V with H.264 (AVC) video | Every current browser |
| WebM with VP8, VP9, or AV1 video | Every current browser (AV1 needs a recent version) |
| MOV or MP4 with HEVC (H.265) video | Safari; Chrome and Edge only where the system has a hardware HEVC decoder |
| MKV, AVI, WMV, FLV | Not playable by browser video players |
The tool relies on the player built into your browser, so it supports exactly what that player supports. If a file opens as audio only, or the player shows an error, the video track uses a codec your browser cannot decode; re-exporting it as an H.264 MP4 from your editor or phone fixes it every time. iPhone recordings are usually HEVC unless the camera is set to Most Compatible, which is why a MOV from an iPhone may open on a Mac and not on a Windows PC.
Frames from YouTube videos
This page works on a file you have. YouTube itself only serves images as image files: the thumbnail at up to 1280x720, which the YouTube thumbnail grabber saves in every size, and three auto-generated preview frames from the start, middle, and end of the video, listed in the thumbnail URL guide. For any other moment of a video that is not yours, the honest route is a screenshot of the paused player, described in how to screenshot a YouTube video. For your own uploads, open the original file here and you get the frame at full resolution with no player controls in the way.
Using a frame as your thumbnail
A frame straight from the footage is a fast, honest thumbnail, and for talking-head, gameplay, and tutorial channels it is often the right one. Pick a moment where the subject is still and the face or object is clearly readable, since motion blur that passes unnoticed at 30 frames per second is obvious in a still. Capture with the 1280x720 preset, then preview it in the YouTube feed with the next-step link to see whether it reads at sidebar size. If it needs text or a brighter subject, the good thumbnail guide covers what to change before you upload it in YouTube Studio.
Privacy
The file is handed to the <video> element through a local object URL and the frame is copied with drawImage onto a canvas, both standard browser features that run on your device. No part of the video is read by this site's servers, and closing the tab discards everything. The same is true of every tool on this site, which is why there is no account, no queue, and no file size limit beyond what your browser can play.
Frequently asked questions
Does the video frame extractor upload my video?
No. The file is opened by the video player built into your browser and the frame is copied onto an HTML canvas on the page. Nothing is sent to a server, so a 2 GB recording is as fast to open as a 10 MB clip and private footage stays on your device.
Which video formats work?
Any format your browser can play. MP4 with H.264 video and WebM (VP8, VP9, or AV1) play in every current browser. A MOV or MP4 encoded with HEVC (H.265) plays in Safari and in Chrome or Edge on systems with a hardware HEVC decoder, and fails elsewhere. MKV and AVI are not supported by browser players.
What resolution is the extracted frame?
With Native size selected, the image has the video's own pixel dimensions: a 1080p file gives a 1920x1080 frame, a 4K file gives 3840x2160, a vertical phone clip gives 1080x1920. The tool never upscales. The thumbnail presets scale and center-crop the frame to exactly 1280x720 or 1080x1920.
How do I get the exact frame I want?
Pause near the moment with the player or the slider, then use the -1 frame and +1 frame buttons or the , and . keys. Each step moves 1/30 of a second, one frame at 30 fps; a 60 fps file moves two frames per step and a 24 fps file sometimes shows the same frame twice. The browser seeks to the nearest frame it can decode, and the time readout shows where you are.
Can I extract a frame from a YouTube video?
Only from a video file you have on your device. YouTube serves its thumbnail images and three auto-generated preview frames as image files, and those you can save with the thumbnail grabber; any other moment requires the video file itself or a screenshot of the paused player.
Should I save the frame as JPG or PNG?
JPG for a frame that will be a thumbnail or shared online: it is much smaller and video footage rarely contains the flat color or sharp text where JPG artifacts show. PNG is lossless and the right choice for screen recordings with text, for further editing, or when you need the exact pixels.
Why does the frame look blurry?
A frame can only be as sharp as the video. Compression, a low bitrate, or a 720p source all show up in the still, and a frame captured during fast motion carries the motion blur of the footage. Step a few frames back or forward to a moment where the camera and subject are still, and start from the highest-quality version of the file you have. The blurry thumbnail guide covers the same causes on the YouTube side.