Which MIME types are related to file extension ".drawio"?

The .drawio file extension is associated with 1 MIME types:

application/octet-stream.

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

About .drawio Files

draw.io. They store a diagram as raw XML inside a generic binary stream (application/octet-stream).

They serve as templates for various diagrams. Based on information from FilExt.com, these files are mainly used to create and edit flowcharts, network layouts, organizational charts, and various technical schematics.


They open in the draw.io web app or its desktop versions for Windows, macOS, and Linux.

Relationship between file extension and MIME type

A file extension is a suffix at the end of a filename that indicates what type of file it is. File extensions help both users and operating systems identify what application should be used to open the file.

File extensions are typically separated from the filename by a period (dot) and consist of 2-4 characters, though they can be longer. For example, in the filename "document.pdf", ".pdf" is the file extension.

File extensions are closely related to MIME types, as they both serve to identify the format of a file. However, while MIME types are used primarily by web browsers and servers, file extensions are used by operating systems and applications.

Associated MIME types

application/octet-stream

FAQs

How do I open a .drawio file?

You can open these files using the free diagrams.net (formerly draw.io) web application or its desktop version. simply drag and drop the .drawio file into the browser window at app.diagrams.net to view and edit the diagram immediately.

Can I convert a .drawio file to PDF or PNG?

Yes, the draw.io editor has built-in export functionality. Navigate to File > Export as in the menu to save your diagram as a PDF, PNG, JPEG, SVG, or even an HTML file for web embedding.

Are .drawio files compatible with Microsoft Visio?

Directly opening a .drawio file in Visio is not supported, but you can export your diagram from draw.io as a .vsdx file. This allows you to open and edit the diagram in Microsoft Visio with high fidelity.

Can I edit .drawio files in Visual Studio Code?

Yes, developers often use the unofficial Draw.io Integration extension for VS Code. This allows you to create, view, and edit diagrams directly inside the code editor without needing to switch to a browser.

What does the content of a .drawio file look like?

The file usually contains XML code that describes the shapes, connections, and styles of the diagram. While you can open it in a text editor like Notepad++, the raw XML is difficult to read manually and is intended for the software to render visually.

Why is the MIME type listed as application/octet-stream?

Because .drawio files are often treated as generic binary data during transfer, servers frequently label them with the application/octet-stream MIME type. For more details on how generic binary streams are handled, see application/octet-stream.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why can one extension have multiple MIME types?

Different programs and historical usage may assign various MIME identifiers to the same file format. Listing them together helps maintain compatibility across tools.