Open Workbench w/ All Tools

Free JCAMP Viewer — Open .jdx Spectral Files Online

Drop a .jdx or .dx file to view your spectrum instantly — free, no install

Loading demo spectrum...
No account required
Open Workbench →

What Is JCAMP-DX?

JCAMP-DX (Joint Committee on Atomic and Molecular Physical Data — Data Exchange) is an IUPAC-endorsed open standard for encoding and sharing spectroscopic data. First published in 1988 and updated through version 5.01, it is the most widely supported format for spectral data interchange.

Unlike proprietary binary formats — Bruker OPUS, Thermo Fisher SPC, Shimadzu SPC — JCAMP-DX files are plain ASCII text. You can open a .jdx file in any text editor and read the metadata directly: compound name, instrument parameters, data type, and the spectral data itself. This transparency makes JCAMP-DX the preferred format for spectral databases (NIST, SDBS, SpectraBase, ROD), academic publications, and long-term data archiving.

JCAMP-DX files use the .jdx, .dx, or .jcamp file extension. The format supports multiple data encoding schemes: AFFN (plain ASCII fixed-point notation), and ASDF (ASCII Squeezed Difference Form) with SQZ, DIF, and DUP compression characters that reduce file size by encoding differences between successive y-values.

JCAMP-DX covers all major spectroscopy types: FTIR, Raman, UV-Vis, NIR, NMR, and mass spectrometry. For a detailed comparison with other spectral formats, see our spectral file formats guide.

How to Open a JCAMP-DX File

  1. Go to SpectralBench — or scroll up to the viewer above.
  2. Drag your .jdx or .dx file onto the viewer, or click "Open your file" to browse.
  3. Your spectrum renders instantly — zoom, pan, toggle absorbance/transmittance, and inspect metadata.
  4. Export if needed — convert to CSV, JSON, SPC, or MATLAB from the full workbench.

Works on Mac, Windows, Linux, and Chromebooks. No software to download. No Java required.

JCAMP Viewer vs Other Tools

FeatureSpectralBenchJSpecViewConductScience
Browser-basedYesJava applet (deprecated)Yes
File formats30+ (JCAMP, SPC, OPUS, ...)JCAMP onlyJCAMP, CSV
ASDF compressionFull supportPartialUnknown
Peak detectionYesNoNo
Format conversionCSV, JSON, SPC, MATLABNoCSV only
Reference library50,000+ spectraNoneNone
AI interpretationYesNoNo
PlatformAny browser, any OSJava appletBrowser
CostFreeFreeFree
Last updatedActive development~2010Unknown

Supported JCAMP-DX Features

JCAMP-DX Versions

4.24, 5.0, and 5.01 — including compound (multi-block) files.

Data Table Types

XYDATA, XYPOINTS, PEAKTABLE, and DATATABLE blocks.

Compression Formats

AFFN (plain ASCII), ASDF with SQZ (squeezed), DIF (difference), and DUP (duplicate) encoding.

Metadata Fields Parsed

TITLE, DATATYPE, XUNITS, YUNITS, CAS REGISTRY NO, MOLFORM, ORIGIN, OWNER, and more.

Need to convert between formats? Use our spectral file converter to export JCAMP-DX to CSV, JSON, SPC, or MATLAB — or convert proprietary formats into JCAMP-DX for archiving.

How It Works

1

Drop Your File

Drag your .jdx or .dx file onto the viewer above — or click to browse. The parser handles AFFN, ASDF, and all compression variants.

2

View & Analyze

Interactive spectrum with metadata display. Zoom, detect peaks, inspect header fields, toggle absorbance/transmittance.

3

Export

Convert to CSV, JSON, SPC, or MATLAB. Or convert proprietary formats to JCAMP-DX for archiving.

Supported Instrument Formats

JCAMP-DX is a universal exchange format. SpectralBench also reads these proprietary formats directly:

Frequently Asked Questions

What is JCAMP-DX?

JCAMP-DX is an IUPAC-endorsed open standard for spectroscopic data exchange. Files use the .jdx or .dx extension and store spectrum data as plain ASCII text, making them readable by any text editor and ideal for long-term archiving.

How do I open a JCAMP-DX file?

Drag and drop your .jdx or .dx file onto the viewer above, or click "Open your file" to browse. SpectralBench parses the file and renders an interactive spectrum within seconds. No software to install, no account to create.

Can I convert JCAMP-DX to CSV?

Yes. Open your JCAMP-DX file in the full SpectralBench workbench and export to CSV, JSON, SPC, or MATLAB format. The conversion runs instantly — no software to install.

Does SpectralBench handle compressed JCAMP-DX data?

Yes. SpectralBench supports all major JCAMP-DX data encoding formats, including AFFN (plain numbers), ASDF (ASCII Squeezed Difference Form) with SQZ, DIF, and DUP compression characters, and XY point tables.

What program opens .jdx files?

SpectralBench opens .jdx files for free in any modern browser — no install needed. Paid alternatives include Thermo Fisher OMNIC, Bruker OPUS, and OriginLab Origin. SpectralBench is the only free option that works on any operating system without software installation.

Is JCAMP-DX the same as JCAMP?

JCAMP refers to the Joint Committee on Atomic and Molecular Physical Data. JCAMP-DX is the specific data exchange format they created. In practice, the terms are used interchangeably to refer to the file format.

Can I open JCAMP-DX files on a Mac?

Yes. SpectralBench works on macOS, Windows, Linux, and Chromebooks — any device with a modern browser. No Java required, no plugins, no software downloads — just open the page and drop your file.

How do I convert SPC to JCAMP-DX?

Open your SPC file in SpectralBench's file converter and export as JCAMP-DX. The conversion preserves metadata and runs instantly — no software to install.

What is the difference between .jdx and .dx files?

They are the same format with different file extensions. Both contain JCAMP-DX formatted spectral data. SpectralBench reads both extensions identically.

Can I view multiple JCAMP files at once?

Yes. The full SpectralBench workbench supports multi-spectrum overlay and comparison. Open multiple files to view them side by side or overlaid on the same chart.

Is JCAMP-DX an open standard?

Yes. JCAMP-DX is published and endorsed by IUPAC (International Union of Pure and Applied Chemistry) as a recommendation for spectroscopic data exchange. Unlike proprietary formats like Thermo SPC or Bruker OPUS, anyone can read and write JCAMP-DX files without a license.

Features(7)
  • Full JCAMP-DX parsing with ASDF compression support (SQZ, DIF, DUP)
  • Reads XYDATA, XYPOINTS, PEAKTABLE, and DATATABLE blocks
  • Supports all spectroscopy types: FTIR, Raman, UV-Vis, NIR, NMR
  • Interactive chart with zoom, pan, and peak detection
  • Convert to CSV, JSON, SPC, or MATLAB
  • Annotated source view showing parsed header fields and data
  • No install required — works on any device

Related Tools