File Converter
Convert images and documents between formats — PNG, JPG, WEBP, GIF, CSV, JSON, XML and more.
Upload images
Drag & drop images here
or click to browse
PNG, JPG, WEBP, AVIF, GIF, BMP, SVG, HEIC
0 file(s) queued
Conversion settings
Converted in your browser — nothing is uploaded.
1% — smallest
100% — best
px
Leave blank to keep the original dimensions. Height follows proportionally.
Results
Converting…
0/0
Nothing converted yet
Add images and hit Convert to see them here.
Upload a document
Drag & drop a document
or click to browse
CSV, TSV, JSON, XML, TXT, HTML, DOCX, DOC, ODT, RTF, XLSX, XLS, ODS, PPTX, PPT, ODP, PDF
Conversion settings
Data formats convert in your browser. Office formats go to the server.
Output
Nothing converted yet
Add a document and hit Convert to see the output here.
Images and spreadsheet data never leave your browser. Image conversion uses
<canvas>, and CSV / TSV / XLSX / JSON / XML are parsed and rewritten in JavaScript — no upload, no server, no copy on disk. Excel files included: an XLSX is a zip of XML, and it is unpacked and rebuilt in the page using the browser's own compression support. HEIC included too: it is decoded in the page by a bundled WebAssembly decoder, because no browser but Safari can read HEIC on its own. If your browser cannot run that decoder — and any current one can — a HEIC is sent to the server to be decoded there instead, deleted the moment it is, and you are told it happened. Office documents do go to the server, where LibreOffice converts them; the upload is type-checked, stored outside the web root under a name we generate, and deleted as soon as the conversion finishes. The converted file is kept for 15 minutes so you can download it, then swept. Uploads are capped at 50 MB.