SpectralBench
Open .jdx and .dx spectral files directly in your browser
JCAMP-DX is the IUPAC-endorsed open standard for spectroscopic data exchange. Unlike proprietary binary formats from Bruker, Thermo Fisher, or Shimadzu, JCAMP-DX files are plain ASCII text — you can open them in any text editor and read the metadata directly. This makes JCAMP-DX the preferred format for spectral databases (NIST, SDBS, SpectraBase), academic publications, and long-term data archiving.
Despite being an open standard, many tools struggle with the full JCAMP-DX specification — especially the compressed data formats (ASDF) that use single-character encodings for differences between successive y-values. SpectralBench handles the complete specification, including all compression variants, multi-block files, and edge cases from real-world instrument exports.
While you can open a .jdx file in a text editor, you'll see cryptic encoded data — not a spectrum. SpectralBench parses the file and renders it as an interactive chart with zoom, peak detection, and metadata display. You can then convert to CSV for spreadsheet analysis, JSON for programmatic access, or SPC for use in commercial spectroscopy software.
Need to go the other direction? SpectralBench converts proprietary formats (Bruker OPUS, SPC) into valid JCAMP-DX 4.24 output — useful for archiving instrument data in an open format or submitting spectral data for publication.
Drag your .jdx or .dx file onto SpectralBench. The parser handles AFFN, ASDF, and all compression variants.
Interactive spectrum with metadata display. Zoom, detect peaks, inspect header fields, toggle absorbance/transmittance.
Convert to CSV, JSON, SPC, or MATLAB. Or convert proprietary formats to JCAMP-DX for archiving.
JCAMP-DX is a universal exchange format. SpectralBench also reads these proprietary formats directly:
JCAMP-DX (Joint Committee on Atomic and Molecular Physical Data — Data Exchange) is an IUPAC-endorsed open standard for spectroscopic data. Files use the .jdx or .dx extension and are plain ASCII text, making them human-readable and the preferred format for spectral databases and long-term archiving.
Drag and drop your .jdx or .dx file onto SpectralBench. The viewer parses the file entirely in your browser and renders an interactive spectrum within seconds. No software to install, no account to create.
Yes. SpectralBench exports JCAMP-DX data to CSV, JSON, SPC, and MATLAB formats. The conversion runs client-side — your data never leaves your machine.
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.
Yes. SpectralBench converts SPC, OPUS, and CSV files to valid JCAMP-DX 4.24 output with proper metadata labels. This is useful for archiving proprietary data in an open standard format.
No. SpectralBench processes every file 100% client-side using JavaScript in your browser. Your data never leaves your computer.