Video Frame Extractor — Video to Images
Save video frames as JPG or PNG: the current frame, one every few seconds, or a set number spread evenly, then download a ZIP. Nothing is uploaded.
How to use
- Drop a video or click to choose one.
- To save a single still, pause the player on the moment you want and press Save this frame.
- For many frames, choose Every N seconds or a number of frames, set the start and end, the width and the format, and press Extract frames.
- Click a thumbnail to download one frame, or Download all to get a ZIP.
About this tool
ShowHide
Open a video and either pause on the moment you want and press Save this frame, or let the tool step through a range and capture frames automatically: one every N seconds (0.5 s, 1 s, 10 s…) or a fixed number spread evenly between a start and an end time. Each frame is drawn at full resolution, or scaled down to the width you choose, and saved as JPG or PNG; click any thumbnail to download it, or get them all at once as a ZIP named with the frame number and its time in seconds. The video is decoded by your browser and never uploaded.
PNG keeps the frame exactly as the browser decoded it, which matters for screenshots of text or for further editing. JPG at quality 92 is a fraction of the size and fine for thumbnails and contact sheets. Note that a video frame is itself compressed: a still taken from a streaming-quality file shows the same blur and blocks you see when you pause the player, and no setting can bring back detail that was never stored.
Frames are found by seeking, so the time printed under each image is the time asked for; the browser shows the frame that is on screen at that moment, which for a 30 fps video is within 1/30 s of it. Up to 300 frames can be taken in one run to keep memory in check — use a longer interval or a shorter range for long videos. Which files open depends on the browser: MP4 (H.264), WebM and MOV usually work, while HEVC or some MKV files may not, in which case the tool says so. Screen recordings whose header has no duration are handled.
Frequently asked questions
Is my video uploaded?
No. The video plays in your browser and each frame is drawn on a canvas and encoded there. Nothing leaves your device.
How do I take a screenshot of one exact moment?
Pause the player where you want, use the arrow keys or the slider to fine-tune, then press Save this frame. It saves the frame on screen at full resolution.
Why do the frames look blurry?
A frame can only be as sharp as the video. Compressed or low-bitrate videos lose detail, especially during motion, and the still shows exactly that. A higher-quality source is the only fix.
JPG or PNG?
PNG is lossless and best for text, user interfaces or editing. JPG is much smaller and fine for photos, thumbnails and previews.
Is there a limit?
300 frames per run, to keep memory use reasonable. For long videos, use a longer interval or extract the video in several ranges.
Which video formats work?
Whatever your browser can play: MP4 (H.264), WebM and MOV almost everywhere. HEVC (H.265) and some MKV files only work in some browsers; if a file cannot be decoded you get a message.
Related tools
GIF Structure Inspector
Open a .gif and read its blocks: frame delays and disposal, loop behaviour, palettes, transparency, and how many bytes each frame really costs.
Image
Image to Text (OCR) — Extract Text from Images
Copy the text out of a screenshot, photo or scanned page. OCR runs in your browser in 12 languages; the image is never uploaded.
Image
Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
File
PDF to Image Converter
Turn each page of a PDF into a PNG, JPEG or WebP image at the resolution you choose, then download them one by one or as a ZIP. Nothing is uploaded.
File
Image Padding & Border
Add solid or transparent padding and an optional border around any image.
Image
QR Code Decoder
Drop a screenshot or photo of a QR code and read what's inside — entirely in your browser, no upload.
Image