How to Convert Spectral Files
Every spectrometer manufacturer uses its own proprietary file format. Bruker saves data as OPUS files, Thermo Fisher uses SPC (and SPA), JCAMP-DX is the closest thing to a universal standard, and CSV is the simplest format for data exchange. If you need to open spectra from a different instrument, share data with a collaborator, or import spectra into analysis software, you need to convert between these formats.
SpectralBench handles this conversion with no software installation and no account required — just open it in any browser. This guide walks through converting each major format.
Supported Formats
| Format | Extension | Vendor | Type |
|---|---|---|---|
| JCAMP-DX | .jdx, .dx | IUPAC standard | Text (ASCII) |
| SPC | .spc | Thermo / GRAMS | Binary |
| OPUS | .0, .1, .2, … | Bruker | Binary |
| SPA / SPG | .spa, .spg | Thermo Fisher | Binary |
| SP | .sp | PerkinElmer | Binary |
| JWS | .jws, .jwb | JASCO | Binary |
| WDF | .wdf | Renishaw | Binary |
| NGS / L6S | .ngs, .l6s | Horiba | Binary |
| SIF | .sif | Andor / Oxford | Binary |
| SPE | .spe | Princeton Instruments | Binary |
| ASD | .asd, .sco | Malvern Panalytical | Binary |
| EMSA / MSA | .msa, .emsa | ISO 22029 | Text (ASCII) |
| CSV / TXT | .csv, .txt, .tsv | Universal | Text (delimited) |
Showing 13 of 30+ supported formats. View all supported formats →
Step-by-Step: Convert Any Format to CSV
- Open the File Converter. You will see a drag-and-drop zone.
- Drop your file(s). SpectralBench automatically detects the format from the file header — the file extension is used as a hint but is not required.
- Preview the spectrum. The parsed spectrum appears as an interactive plot. Verify the wavenumber/wavelength range and y-axis units look correct.
- Download as CSV. Click the export button to save as a two-column CSV (wavenumber/wavelength, intensity). The CSV uses standard delimiters that work in Excel, Python, R, MATLAB, and any other tool.
Opening Bruker OPUS Files Without Bruker Software
OPUS files use a proprietary binary format with numbered extensions (.0, .1, .2, etc.). Traditionally, opening them required Bruker's OPUS software (Windows only, licensed). SpectralBench's Bruker OPUS reader parses the binary block structure directly in JavaScript, extracting the spectral data, instrument parameters, and sample metadata — all in your browser on any operating system.
Opening Thermo SPC Files
SPC (originally GRAMS) is a binary format used by Thermo Fisher and many other vendors. SpectralBench handles both old-format (0x4B magic byte) and new-format (0x4D) SPC files, including multi-trace files where several spectra are stored in a single container. The Spectral Viewer and Converter both accept SPC files directly.
Tips for Clean Conversions
- Check the x-axis unit. Some files store data in wavenumber (cm⁻¹), others in wavelength (nm or μm), and Raman files may use Raman shift. SpectralBench preserves the original axis — use the Unit Converter if you need to change it.
- Check the y-axis unit. FTIR files may store absorbance, transmittance, or single-beam intensity. If you need a specific representation, convert after export.
- Batch conversion. Drop multiple files at once to convert a full dataset. Each file is processed independently and can be downloaded separately.
- No install required. SpectralBench works in any modern browser — no software downloads, plugins, or accounts needed. Suitable for quick conversions on any device.
Related Resources
- File Converter — convert spectral files instantly online
- Spectral File Formats Explained — deep dive into each format's binary structure
- Spectral File Viewer — view any supported format without conversion
- Free Spectroscopy Software — other tools for working with spectral data
Frequently Asked Questions
How do I convert an SPC file to CSV?
Open SpectralBench's File Converter (spectralbench.com/spectral-file-converter), drag and drop your .spc file into the upload zone, and click the export/download button to save as CSV. No software installation needed — the converter works in any browser and supports 30+ spectral file formats.
Can I open Bruker OPUS files without Bruker software?
Yes. SpectralBench's Bruker OPUS reader parses the proprietary binary format directly in JavaScript, extracting spectral data, instrument parameters, and metadata. It works on any operating system (Windows, Mac, Linux) through your web browser. OPUS files typically have numbered extensions (.0, .1, .2, .0001, .0010, etc.).
What spectral file formats does SpectralBench support?
SpectralBench natively reads 30+ spectral file formats including JCAMP-DX, SPC, Bruker OPUS, Thermo SPA, PerkinElmer SP, JASCO JWS, Horiba NGS/L6S, Renishaw WDF, Andor SIF, ASD FieldSpec, Avantes, Ocean Optics, EMSA/MSA, CSV, and more. Format detection is automatic based on file headers — the extension is used as a hint but is not required.