What this tool does
Drop up to ten files of any kind in one go and every one that can become a picture comes back as a PNG. Photographs, screenshots, iPhone HEIC shots, scanner TIFFs, AVIF images saved from a website, Windows icons, vector SVGs and PDF pages all go in together — you do not have to sort them first or run a different converter for each format. Anything that genuinely cannot become an image is listed separately with the reason, rather than failing silently.
Each result is offered on its own, so you can take just the one you needed, and all of them together as a ZIP when you want the lot. Everything is decoded and re-encoded in your browser: the files never leave your device, which matters when the batch is personal photos or a client's documents.
What goes in and what comes out
| You drop | You get | Note |
|---|---|---|
| JPG, PNG, WebP, BMP, GIF | One PNG per file | GIF gives the first frame |
| HEIC / HEIF from an iPhone | One PNG per photo | Decoded in the browser; no Windows codec needed |
| TIFF from a scanner | One PNG per file | First image in the file; multi-page TIFFs give page one |
| AVIF | One PNG per file | Needs a browser that decodes AVIF — every current one does |
| ICO | One PNG | The largest image inside the icon |
| SVG | One PNG at the artwork's own size | Text is rendered with the fonts your machine has |
| One PNG per page, up to 20 pages | Rendered at 2× for a crisp result | |
| MP4, MOV, WebM and other video | One PNG still frame | Taken a few seconds in, so it is not the black opening frame |
| Word, Excel, audio, archives | Skipped, with a reason | There is no picture inside to extract |
Why PNG
PNG is lossless, so the output is an exact record of what was decoded — nothing is thrown away, and re-saving it later does not degrade it further. That makes it the right target in three situations:
- Anything with text or sharp edges. Screenshots, diagrams, logos and document pages keep crisp letterforms. A JPG of the same content puts faint ringing along every edge.
- Anything with transparency. PNG has a full alpha channel. Converting a transparent image to JPG instead fills the background with solid colour, permanently.
- Anything you will edit again. Each save of a lossy format loses a little more. Working in PNG and exporting a lossy copy at the end avoids that entirely.
The cost is size. A photograph as PNG is routinely five to ten times larger than the same photograph as JPG, because photographs have no repetition for lossless compression to exploit. If the batch is holiday photos headed for email, WebP or JPG is the better target.
What a video file gives you
Drop an MP4, MOV, WebM or anything else your browser can play and you get one still frame back, taken a few seconds in rather than at zero — the opening frame of a recording is very often black or a fade, which makes a useless thumbnail. It is the quick way to get a poster image out of a clip without opening a video editor.
It is a still, not a converted video. Turning an MP4 into a WebM, trimming it or changing its resolution is transcoding, and doing that inside a browser means shipping a WebAssembly build of FFmpeg — roughly 25 MB before any video is touched, with the memory use to match. That is a poor trade on a phone, so this tool does the part that is genuinely quick and says plainly that it does not do the rest. A file in a codec no browser ships, which is true of some MKV and AVI files, is skipped with a reason rather than producing a blank frame.
The ten-file limit
Conversion runs on your own device, in one browser tab, using your machine's memory. Ten files at a time keeps a round quick and keeps a phone from running out of memory partway through — which would lose the whole batch, not just the file that overflowed. For a larger job, run several rounds; nothing is uploaded, so there is no queue and no waiting between them. Drop more than ten and the first ten are taken, with a note saying how many were left for the next round.
Things worth knowing before you run a batch
- Metadata is not carried over. Re-encoding through a canvas drops EXIF, so camera settings, timestamps and GPS coordinates do not survive. For sharing that is usually the point; for a personal archive, keep the originals.
- Animation becomes a still. An animated GIF or WebP gives its first frame. There is no such thing as an animated PNG here.
- A PDF gives pages, not the pictures inside it. Each page is rendered as it looks. To pull out the embedded photographs instead, use Extract Images from PDF.
- SVG text needs its fonts. If the SVG names a font your machine does not have, the renderer substitutes one and the letters change shape. Convert text to outlines in your vector editor first.
- Two files can want the same name. If that happens in the ZIP, a number is added rather than one overwriting the other.