What is MIME type "application/x-adobe-indesign-interchange"?

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

The MIME type application/x-adobe-indesign-interchange relates to Adobe InDesign projects. It is used to exchange design data across versions of the software. Files in this format use the extension INX.

This format stores layout information in a simplified structure. It preserves text, graphics, and styling details while stripping out some advanced features for compatibility.


For more information on Adobe InDesign and its formats, visit Adobe InDesign.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: application/x-adobe-indesign-interchange    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="application/x-adobe-indesign-interchange">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'application/x-adobe-indesign-interchange');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the primary purpose of the application/x-adobe-indesign-interchange MIME type?

This MIME type identifies INX files, which are used to save Adobe InDesign documents in a format compatible with older versions of the software. It acts as a bridge, allowing a user on a newer version (like CS4) to send a file to a user on an older version (like CS3).

How do I configure a web server to serve INX files?

To ensure browsers recognize the file correctly, you must map the MIME type to the extension. For Apache, add AddType application/x-adobe-indesign-interchange .inx to your configuration. For Nginx, add application/x-adobe-indesign-interchange inx; to your mime.types file.

Is INX the same as IDML?

No, INX (.inx) is the legacy XML-based interchange format used primarily in the Creative Suite (CS) era. It was succeeded by IDML (InDesign Markup Language) in later versions, which offers a more robust structure for exchanging layout data.

Why won't my web browser display this file directly?

Web browsers like Chrome and Firefox do not have built-in rendering engines for proprietary desktop publishing formats. When a browser encounters application/x-adobe-indesign-interchange, it defaults to downloading the file so it can be opened locally in Adobe InDesign.

Can I edit an INX file with a text editor?

Technically yes, because the format is XML-based text. However, the structure is complex and proprietary; manual editing is difficult and usually reserved for automated scripts or debugging rather than design changes.

What does the 'x-' prefix mean in this MIME type?

The x- prefix indicates that application/x-adobe-indesign-interchange is a non-standard or proprietary type defined by the vendor (Adobe). It is not part of the standard registry maintained by IANA, but it is widely recognized by applications dealing with .inx files.

Are there security risks associated with this MIME type?

While the file itself is XML text, opening any file in a complex desktop application carries some risk of buffer overflow vulnerabilities in the parsing engine. Always ensure your version of Adobe InDesign is patched and up-to-date before opening files from untrusted sources.

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 are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.