Skip to content
CCM Tools

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

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

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.