How to open .DX files on iOS
To open .DX files on iOS, 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.
Step-by-step instructions
- 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.
Recommended software
- Textastic
- Kodex
- Files app
Alternative methods
- Open .DX in a browser-based viewer if desktop apps fail.
- Try opening .DX on iOS with a secondary app to rule out app-specific issues.
- Convert .DX only with trusted tools when direct opening is not possible.
Common 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.
- Open it with a JCAMP-DX spectrum viewer (for example JSpecView) to see the plotted data.
- 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.
- Verify it is JCAMP-DX by opening in a text editor and checking for JCAMP-DX-style labeled sections typical of the format.
- 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.
- Confirm what spectroscopy type the file represents (for example IR vs NMR vs MS) and use a tool/workflow suited to that data type.
- 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.
Security note
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.