File Converter
How to use
Converts files between formats on your own device. Drop images, audio, video, spreadsheets or PDFs, pick the output format from the list of formats your files can become, adjust the settings, and download. Several files come back as one ZIP.
Step 1 of 4: Upload
- 1
- 2
- 3
- 4
Step 1 of 4 · Upload
- 1Upload
- 2Options
- 3Convert
- 4Download
- Converting a folder of mixed PNG, WebP and HEIC images into JPG in one pass
- Pulling the audio out of a screen recording to send as a voice note
- Turning an Excel export into JSON for a script, or a JSON API response into a spreadsheet for a colleague
- Converting files that are too sensitive for an upload-based service, such as payslips, ID photos or client data
Free and private. Everything runs on your own device, with no account and no uploads.
This is the open-ended converter: drop a file and it works out what that file can become. Images move between JPG, PNG, WebP, GIF, BMP, TIFF, ICO and PDF; audio and the soundtrack of a video become MP3 or WAV; a short video clip becomes an animated GIF; Excel, CSV, TSV and JSON convert into each other; and tables in a text-based PDF come out as a spreadsheet. Unlike upload-based converters, the work happens inside this browser tab: the file is read from your disk, converted in memory and saved back, so it never touches a server and there is no queue, size tier or daily limit.
Images: JPG, PNG, WebP, AVIF, GIF, BMP, TIFF, ICO, SVG and HEIC. Audio: MP3, WAV, M4A, AAC, OGG, Opus and FLAC. Video: MP4, WebM, MOV and MKV (for audio extraction and GIFs). Data: XLSX, CSV, TSV and JSON. Documents: PDF, for tables and page images.
Writing a format needs an encoder. Browsers ship decoders for far more formats than they ship encoders for, and a converter that runs locally can only produce what can be encoded locally. Rather than fake it, those formats are offered only as inputs.
Word, Markdown and HTML have their own dedicated tools on this site, because converting documents is a different job from converting media. Drop one here and you get direct links to the tools that handle it.
No fixed limit. The practical ceiling is your device memory: a phone may struggle with a 500 MB video, while a laptop handles it. Audio is decoded to raw samples first, so a very long recording needs several hundred megabytes of free memory.
No. Every conversion runs in JavaScript and WebAssembly inside the page. You can disconnect from the internet after the page loads and conversions keep working.
- 1
Drop one or more files
Add any supported file. Several files at once are fine, and they can even be different formats.
- 2
Pick the output format
Only formats that every selected file can be converted into are offered, so you never choose a target that will fail.
- 3
Adjust the settings
Quality for photos, bitrate for MP3, frame rate for GIFs, separator for CSV: the panel shows only what applies to your conversion.
- 4
Convert and download
One file downloads directly. Several are bundled into a single ZIP so nothing overwrites anything else.
- ·Drop files of one family at a time (all images, or all audio): mixing families leaves no common output format
- ·When a conversion needs a tool this page does not cover, the warning under the file list links straight to it
- ·Batch output is a ZIP stored without recompression, so extracting it is instant