# SpectralBench > SpectralBench is a free, browser-based spectroscopy workbench for FTIR, Raman, NIR, and UV-Vis analysis. All processing happens client-side — no data is uploaded. Tools include a multi-format spectral file viewer (JCAMP-DX, SPC, OPUS, SPA, WDF, CSV), file converter, spectral comparison, reference library with 14,000+ spectra, FTIR/Raman peak identifier, preprocessing (baseline correction, smoothing, normalization), Beer-Lambert calculator, unit converter, PCA/chemometrics, and AI-powered spectral interpretation. No account required for core tools. ## Learn Articles - [How to Read an FTIR Spectrum — A Practical Interpretation Guide](https://spectralbench.com/learn/ftir-interpretation): Learn to interpret FTIR spectra step by step. Identify functional groups, understand spectral regions, and analyze absorption bands. Free guide with interactive tools. - [FTIR Functional Group Frequency Chart — 80+ Entries with Wavenumber Ranges](https://spectralbench.com/learn/ftir-functional-groups): Interactive FTIR correlation chart and searchable frequency table with 80+ functional group entries. Wavenumber ranges, intensities, and band shapes for IR spectrum interpretation. - [Beer-Lambert Law Explained — Derivation, Calculator & Examples](https://spectralbench.com/learn/beer-lambert-law): Understand the Beer-Lambert law (A = εlc). Full derivation, assumptions, limitations, and real-world applications in UV-Vis and IR spectroscopy. Free calculator included. - [Wavenumber vs Wavelength — Definitions, Conversion & Quick-Reference Table](https://spectralbench.com/learn/wavenumber-vs-wavelength): What's the difference between wavenumber (cm⁻¹) and wavelength (nm)? Why spectroscopists prefer wavenumber, conversion formulas, and a quick-reference table. - [Spectral File Formats Explained — JCAMP-DX, SPC, OPUS, CSV | Binary Structure & Code Examples](https://spectralbench.com/learn/spectral-file-formats): The definitive guide to spectroscopy file formats: JCAMP-DX, SPC (GRAMS), Bruker OPUS, Thermo SPA, Renishaw WDF, and CSV. Binary structure diagrams, Python and JavaScript parsing examples, format comparison table, and conversion tools. ## Tools - [Spectral File Viewer](https://spectralbench.com/viewer): Open and visualize FTIR, Raman, NIR, and UV-Vis spectra from JCAMP-DX, SPC, OPUS, SPA, WDF, CSV, and Excel files. Client-side processing, no upload required. - [Spectral File Converter](https://spectralbench.com/converter): Convert between spectral file formats (JCAMP-DX, SPC, OPUS, SPA, WDF, CSV). Batch conversion with ZIP download. - [Compare Spectra](https://spectralbench.com/compare): Overlay and compare multiple spectra side by side with synchronized zoom and cursors. - [Spectral Library](https://spectralbench.com/library): Search 14,000+ reference spectra by compound name, CAS number, or functional group. Includes polymers, minerals, solvents, and pharmaceuticals. - [FTIR Peak Identifier](https://spectralbench.com/ftir-peaks): Identify functional groups from FTIR peak positions. Interactive correlation chart with 80+ entries. - [Raman Peak Identifier](https://spectralbench.com/raman-peaks): Identify materials and functional groups from Raman peak positions. - [Spectral Preprocessing](https://spectralbench.com/preprocessing): Baseline correction (polynomial, rubber band, SNIP), smoothing (Savitzky-Golay, moving average), normalization, and derivative spectra. - [Beer-Lambert Calculator](https://spectralbench.com/beer-lambert): Calculate absorbance, concentration, molar absorptivity, or path length using A = εlc. - [Unit Converter](https://spectralbench.com/unit-converter): Convert between wavenumber (cm-1), wavelength (nm, um), frequency (THz), and energy (eV, kJ/mol). - [SNR Calculator](https://spectralbench.com/snr-calculator): Calculate signal-to-noise ratio for spectroscopic measurements. - [Reference Library](https://spectralbench.com/reference): Browse and search the full reference spectrum database by category, technique, and compound.