๐ฌ Free ยท no sign-up ยท nothing uploaded
Video First Last Frame Extractor
Drop in a video and instantly get its very first frame and its final frame at the original resolution โ then download either one as a PNG or JPEG. Decoding happens on your own device, so the file never travels anywhere.
Extract the frames
Step 1 โ pick a video. It is read straight from your disk; no upload, no queue.
First frame
0.000sLast frame
end โ 0.05sHow it works
Three steps, all of them inside your browser tab.
Drag a file onto the dashed area or tap it. The file is opened locally as a blob URL, so no bytes are sent to a server.
The browser seeks to 0s and to just before the end (end โ 0.05s, stepping back if that frame is black), then paints each moment onto a canvas at the video's true resolution.
Each canvas is exported as PNG or JPEG and named yourvideo-first-frame.png / yourvideo-last-frame.png.
Built for covers, end cards and thumbnails
There is no upload endpoint at all. Open your browser's Network panel and you will see zero requests carrying video data.
The canvas is sized to the video's native width ร height, so a 4K clip exports a 4K still โ no downscaling, no letterboxing.
Videos that fade out can end on a black frame. The tool detects it and can step back 0.25s, 0.5s or 1s to find the real last picture.
Pick PNG for a pixel-perfect cover, JPEG when you need a smaller file. Both frames re-export instantly with the matching extension.
The picker opens your gallery or camera roll, previews stack vertically and downloads use blob URLs with a long-press fallback for iOS Safari.
No account, no email, no per-export limit, and nothing burned into the image you download.
FAQ
Is my video really not uploaded?
Correct. The file is read with URL.createObjectURL and decoded by the <video> element in your tab. This tool registers no upload route, so there is nothing to send the file to.
Which video formats work?
Whatever your browser can decode natively. MP4/H.264 and WebM (VP8/VP9) are the safest. HEVC, ProRes and some AV1 variants depend on the browser and platform โ if decoding fails you get an explicit error instead of a blank frame.
Why is the last frame black sometimes?
Many edits end on a fade-out or a single black frame. The tool reads from duration โ 0.05s and automatically falls back to 0.25s / 0.5s / 1s earlier; you can also press the retry button to step back again.
The big video failed or the tab froze โ what now?
Very large or 4K-long files can run out of memory, especially on phones. Keep clips under about 50 MB on mobile, or re-encode a smaller copy and retry. You will get a clear message rather than a silent failure.
Can I grab a frame from the middle of the video?
Not by design โ this tool stays focused on the first and last frame so it remains fast and simple. For mid-video grabs, use a frame-accurate editor.
Are DRM or protected videos supported?
No. Protected streams cannot be decoded or painted to a canvas, and the tool tells you so instead of exporting a black image.