Skip to main content

Supported formats

Real format support only

This page is generated from the live FormatOS format registry. Every format listed here is processed directly in your browser; your files stay on your device, and on this site nothing is uploaded to a server. No format is listed unless a working tool exists for it.

Many file conversion sites list dozens or hundreds of formats to appear comprehensive, regardless of whether the tool behind each one actually works. FormatOS takes the opposite approach: only formats with a functioning action appear here. If a format is missing, it is not yet supported.

Browser processing; file stays on your device

Browser-processed formats

19

Files stay on your device. Processing runs inside your browser tab using JavaScript-based conversion engines (pdf-lib, pdf.js, canvas, JSZip, and others).

No permanent storage

0

Files you upload are not stored in a user library, shared with other users, or retained beyond the conversion session. There are no public galleries or file hosting features.

Documents

5 formats
PDFDOCXTXTMDHTML

Images

5 formats
JPGPNGWEBPGIFSVG

Data

6 formats
CSVTSVJSONXMLYAMLXLSX

Archives

1 formats
ZIP

Formats with their own tools

These open in dedicated tools rather than in the universal converter on the homepage, and they are counted above.

  • heicHEIC / HEIF photo

    iPhone and iPad photos. The HEIC to JPG tool decodes them in your browser and saves a JPG. HEIC to JPG

  • epubEPUB e-book

    Checked, edited, split, merged and exported to text, Markdown or PDF by the e-book tools, in your browser. DRM-protected books cannot be opened. E-book tools

Registry details

This table covers the universal converter on the homepage.

FormatCategoryImportExportProcessing
pdfDocumentsYesYesBrowser plus gated engines
docxDocumentsYesLimitedBrowser plus gated engines
txtDocumentsYesYesBrowser-capable
mdDocumentsYesYesBrowser-capable
htmlDocumentsYesYesBrowser-capable
jpgImagesYesYesBrowser plus gated engines
pngImagesYesYesBrowser plus gated engines
webpImagesYesYesBrowser plus gated engines
gifImagesYesLimitedBrowser plus gated engines
svgImagesYesLimitedBrowser plus gated engines
csvDataYesYesBrowser-capable
tsvDataYesYesBrowser-capable
jsonDataYesYesBrowser-capable
xmlDataYesYesBrowser-capable
yamlDataYesYesBrowser-capable
xlsxDataYesYesBrowser plus gated engines
zipArchivesYesYesBrowser-capable

What "Processing" means

Understanding the registry columns

The table above uses three status columns. Import means FormatOS can accept files in this format as input. Export means FormatOS can produce output in this format; "Limited" means conversion to this format is available but output quality may vary depending on the source content. Processing tells you where the work happens: browser-capable means the conversion runs on your device without any file leaving your computer.

This deployment runs entirely in your browser; there is no server, so every format above is processed on your own device with no upload. Formats that would need a server engine (such as video and audio conversions) are not listed here because they cannot run in a browser-only build.

Why this list is shorter than other sites' lists

Converter sites routinely advertise hundreds or thousands of conversions. The number is usually arrived at by counting format pairs rather than formats: a site that handles thirty formats can describe itself as offering nine hundred conversions, because thirty inputs multiplied by thirty outputs is nine hundred. Most of those combinations are never used, and a good share of them produce output nobody would want.

The list above counts something different: formats with a working action behind them. If a format appears here, there is code in this site that reads or writes it, and a page where you can use it. Nothing is listed because it might be added later, and nothing is listed twice because it can be paired with a different output.

This makes the number smaller and it makes it checkable. Every row corresponds to a tool you can open. That is the trade FormatOS makes throughout, see tool limitations for the same approach applied to what the tools cannot do.

The constraint

What determines whether a format can be supported

The deciding factor is not popularity or demand. It is whether the format can be read or written by code running inside a browser tab, because that is where FormatOS does its work, see how file processing works.

In practice that means a format is supportable when a JavaScript or WebAssembly engine exists that can handle it in the browser. PDFs are read and written with pdf.js and pdf-lib; images go through the browser's own canvas; ZIP archives use JSZip and zip.js; spreadsheets use ExcelJS; iPhone photos use heic2any; text extraction from scans uses Tesseract compiled to WebAssembly. Each of those is a real library doing real work on your device.

Video and audio are the clearest example of the other side of that line. Converting them properly requires a media engine that does not run usefully in a browser tab, the files are large, the work is heavy, and the codecs are not available. That is why no video or audio conversion appears anywhere on this site. It is a structural limit, not a backlog item, and no amount of demand changes it.

The same reasoning explains a few gaps that look arbitrary from outside. A format with no browser-capable library, or one whose only implementation is a desktop application, cannot be offered here honestly, so it is not listed at all rather than listed and then failing when you try it.

Requests

How to ask for a format

If a format you need is missing, say so through the Contact page. The useful details are the format itself, the direction you need (reading it, writing it, or both), and the actual task; what you are starting with and what you need to hand to whoever is asking for it. The task matters more than the format name, because there is often a route to the same result through something already supported.

In practice, a request for a format with a browser-capable library is realistic, and a request for one that needs a server engine is not, however reasonable the need. Where the answer is no, it will be a no rather than a silent backlog.

Need to process a file? Use the homepage upload workspace. FormatOS detects the file type and shows only the actions that apply to it. For more on how this works, see How File Processing Works.