.DX file extension

To open .DX files on Windows, try opening the file with a JCAMP-DX viewer such as JSpecView (it is specifically designed to view JCAMP-DX .dx/.jdx spectral data).

To open a .DX file, first treat it as a JCAMP-DX spectroscopy file and use a JCAMP-DX viewer (for example JSpecView) or import it into analysis software that supports JCAMP-DX (for example MATLAB). Avoid renaming the extension; instead, open it from within a compatible app or use the app’s import function.

Last updated: April 30, 2026 · Reviewed by Julian Stricker

Open on your device

Choose your operating system for a dedicated step-by-step opening guide.

How to open .DX files

Use these platform-specific instructions to open .DX files safely.

Windows

  1. Try opening the file with a JCAMP-DX viewer such as JSpecView (it is specifically designed to view JCAMP-DX .dx/.jdx spectral data).
  2. If you use MATLAB, import/read the file using MATLAB’s JCAMP-DX support (for example the documented reader for JCAMP-DX-formatted files).
  3. If you are unsure the file is JCAMP-DX, open it in a text editor and look for JCAMP-DX-style labeled sections; if it does not look like spectroscopy data, ask the sender what software produced it.
Full Windows guide

Mac

  1. Use a JCAMP-DX viewer such as JSpecView to open and view the spectrum stored in the .DX file.
  2. If you have MATLAB available, read/import the file using MATLAB’s JCAMP-DX reading functionality.
  3. If the file fails to open, inspect it in a text editor to confirm it is text-based JCAMP-DX content and not another unrelated “.dx” format.
Full Mac guide

Linux

  1. Open the .DX file with a JCAMP-DX viewer such as JSpecView (commonly used for JCAMP-DX spectra).
  2. For analysis workflows, import/read the file in a toolchain that supports JCAMP-DX (for example MATLAB, if available in your environment).
  3. If you suspect the file is corrupted or not JCAMP-DX, open it in a text editor and verify it contains JCAMP-DX labeled content.
Full Linux guide

iOS

  1. iOS typically won’t preview JCAMP-DX reliably; if the file must be opened on mobile, transfer it to a desktop and open it with a JCAMP-DX viewer (for example JSpecView) or import it into MATLAB on a computer.
Full iOS guide

Android

  1. Android support is not commonly built-in for JCAMP-DX; transfer the .DX file to a desktop and open it with a JCAMP-DX viewer (for example JSpecView) or import it into MATLAB on a computer.
Full Android guide

Security notes

  • JCAMP-DX is typically plain text spectral data, but you should still treat .DX files from unknown sources with caution because malformed files can potentially trigger bugs in parsers/viewers.
  • Prefer opening .DX files in trusted scientific tools that explicitly support JCAMP-DX (for example JSpecView or MATLAB’s JCAMP-DX reader) rather than random “universal file opener” apps.
  • If a .DX file is unexpectedly large or contains content that does not resemble text-based spectroscopy data, assume it may not be a JCAMP-DX file and verify the origin before processing.

Recommended antivirus software

Scan files before opening them. These antivirus tools help protect against malware and viruses.

We may earn a commission when you use affiliate links. This supports our free file extension guides.

Can't open this file?

These are the most common causes and fixes when .DX files fail to open.

Common reasons

  • The .DX file opens as plain text (or looks unreadable)
  • App says the file is not supported or the spectrum won’t display
  • Imported data looks wrong (axis scaling, missing points, or odd metadata)

Fix steps

  1. Open it with a JCAMP-DX spectrum viewer (for example JSpecView) to see the plotted data.
  2. If you need to analyze programmatically, import it using a JCAMP-DX reader (for example MATLAB’s JCAMP-DX reading function).

What is a .DX file?

A .DX file is most commonly a JCAMP-DX file (also seen as .JDX), an open, text-based format for exchanging spectroscopic data. JCAMP-DX is standardized through IUPAC recommendations and is used for multiple spectroscopy types (for example IR, NMR, MS). Because it is plain text, it can also be inspected in a text editor to confirm it contains JCAMP-DX labels and data blocks.

Background

JCAMP-DX (often stored as .dx or .jdx) is a widely used spectroscopic data exchange format designed to help laboratories and software tools share spectra in a vendor-neutral way. It is explicitly described as a text-based format and is used across different spectroscopy domains (including IR, NMR, and MS).

IUPAC publishes and maintains recommendations/specifications for JCAMP-DX, making it a standardized format rather than a proprietary one. A commonly referenced version is JCAMP-DX V5.01 (IUPAC recommendations document), which defines the file structure and conventions used in these files.

In practice, .DX files are often produced by instrument software or exported from spectroscopy tools so the data can be viewed, exchanged, archived, or reprocessed elsewhere. Because the format is text-based, JCAMP-DX data can be imported into analysis environments (for example MATLAB provides a reader for JCAMP-DX-formatted files) and visualized with dedicated viewers (for example JSpecView).

Common MIME types: chemical/x-jcamp-dx

Further reading

Authoritative resources for more details on the .DX format.

Common .DX issues

The .DX file opens as plain text (or looks unreadable)

JCAMP-DX is a text-based exchange format, so opening it in a text editor will show raw labels and numeric data rather than a plotted spectrum.

  1. Open it with a JCAMP-DX spectrum viewer (for example JSpecView) to see the plotted data.
  2. If you need to analyze programmatically, import it using a JCAMP-DX reader (for example MATLAB’s JCAMP-DX reading function).

App says the file is not supported or the spectrum won’t display

Not every tool supports every JCAMP-DX variant or the file may not actually be a JCAMP-DX spectroscopy file despite using .DX.

  1. Verify it is JCAMP-DX by opening in a text editor and checking for JCAMP-DX-style labeled sections typical of the format.
  2. Try a dedicated JCAMP-DX viewer such as JSpecView, which is specifically intended for JCAMP-DX (.dx/.jdx) files.

Imported data looks wrong (axis scaling, missing points, or odd metadata)

JCAMP-DX files can vary by spectroscopy type and by how exporters encode metadata and numeric arrays; a reader may interpret some fields differently.

  1. Confirm what spectroscopy type the file represents (for example IR vs NMR vs MS) and use a tool/workflow suited to that data type.
  2. If possible, re-export from the source instrument/software using a JCAMP-DX option closer to the IUPAC recommendations (for example JCAMP-DX V5.01 conventions) and try again.

FAQ

Is .DX the same as .JDX?

For JCAMP-DX spectroscopic exchange files, .dx and .jdx are both commonly used extensions for the same family of formats.

How can I tell if my .DX file is a JCAMP-DX spectroscopy file?

JCAMP-DX is text-based; opening the file in a text editor should show labeled sections and numeric spectral data rather than binary-looking content. If it does not resemble structured text data, it may be a different unrelated “.dx” file type.

Can MATLAB read .DX files?

Yes, MATLAB documents a function for reading JCAMP-DX-formatted files, with examples that use the .DX extension.

Can I convert a file to .DX by renaming the extension?

No. Renaming only changes the filename; it does not convert the data. Export or convert using software that supports the JCAMP-DX format.

Similar file extensions

Compare related formats in the same category to find the right tool faster.