Convert Bruker OPUS files (.0, .1 …) to CSV (Beta)

Open Bruker OPUS FTIR, NIR and Raman files without OPUS and get the spectrum as a CSV or Excel table.

Opens: OPUS (.0, .1 …), SPA, SPG, SPC, WDF, SP, JWS
Saves: CSV, XLSX, JCAMP-DX

Convert

Spectrum files
Choose files… or drop them here
up to 200 MB each, 200 files max
    Add more files

    Bruker OPUS (.0, .1, .2 …), Thermo OMNIC (.spa, .spg), GRAMS/Galactic (.spc), Renishaw WiRE (.wdf), PerkinElmer (.sp) or JASCO (.jws). Several files or a .zip can be combined into one table.

    Options

    OPUS files usually hold several blocks (absorbance, sample and background single channel, interferograms). Groups and maps always export every spectrum.

    Pick the comma version if your Excel uses a decimal comma (most of Europe).

    More options

    Columns: one x column and one column per spectrum. Rows: one spectrum per row (best for maps and chemometrics). Auto uses rows above 100 spectra.

    Convert between wavenumber and wavelength (not possible for Raman shift or time axes).

    Convert transmittance to absorbance (A = −log₁₀T) or back. Other spectrum types are left unchanged.

    Your files are deleted after processing.

    Bruker OPUS saves FTIR, NIR and FT-Raman measurements as binary .0, .1, .2 … files that Excel, Origin and Python can't read. This page turns one into a plain CSV, without OPUS.

    How to convert OPUS to CSV

    1. Upload the OPUS file with its number extension as it is: .0, .1, .0000 and .001 are all fine. OPUS counts up the extension for repeated measurements of one sample.
    2. Pick the spectrum under Which spectrum. Best available takes absorbance when the file has it, otherwise transmittance, reflectance and so on. You can also ask for the sample or background single channel, the interferograms, or all blocks at once.
    3. For an Excel set to decimal commas, pick 1234,5 — semicolon-separated CSV.
    4. Download the CSV. Its header names the axis and unit, for example Wavenumber (cm-1),Absorbance.

    Why an OPUS file holds more than one spectrum

    A single measurement file often keeps everything OPUS calculated along the way: the result spectrum plus the sample and background single channels, both interferograms and the phase. The result lists every block it found, with its x range and number of points. Besides the main CSV you get a ZIP with one CSV per block and an Excel workbook with one sheet per block, so nothing in the file is lost.

    Units and axes

    • The x values are rebuilt from the first and last point and the point count stored in the file, the same way OPUS does, rather than from rounded values.
    • Under More options, X axis switches wavenumber to wavelength in nm or µm, and Y axis turns transmittance into absorbance (A = −log₁₀T) or back.
    • FT-Raman files keep a Raman shift axis, which can't be converted to wavelength.

    Accuracy

    The reader was checked against OPUS's own data point table export and an independent open-source OPUS reader, on 15 real files from VERTEX, TENSOR, INVENIO, ALPHA, MPA, TANGO and MultiRAM instruments (OPUS 6.5 to 8.7). The values agree to the export's last digit.

    Several files at once

    Select many .0 files, or a ZIP of a folder (up to 200 files). The preview then shows every spectrum, and the combined table puts each file in its own column (or in x/y column pairs when the files cover different ranges), ready for averaging or chemometrics.

    Need the spectrum for another spectroscopy program instead? See OPUS to JCAMP-DX.

    More about what this tool reads and writes: Spectrum File Converter (OPUS, OMNIC, SPC, WDF, SP, JWS).