Portable mass spectra

A spectrum you can send like a link.

Package peaks, precursor information, and metadata into one portable URL without uploading anything.

Explore a spectrum ↓
Open formatPython + JavaScriptEntirely client-side

Spectrum playground

Choose an example, inspect it, and copy a URL containing the spectrum itself.

Decoded locally
Import your own peaks

Paste two columns: m/z and intensity. CSV, TSV and whitespace are supported, with an optional header.

TSV export contains only m/z and intensity. Use the token to preserve metadata and auxiliary arrays.

Fit a share budget

A 2,000-byte budget leaves room within a typical large QR code. Scan reliability still depends on size and device. Compression is not monotonic, so this search does not guarantee the greatest possible peak count.

Technical details

Encoding and integrity

Encoding quality report
How it works

The data travels with the link.

No temporary upload, database lookup, or proprietary viewer is required.

01

Start with a spectrum

Peaks and modeled mzML metadata stay together.

02

Encode locally

Compact, integrity-checked, URL-safe text.

03

Share anywhere

Send a link or QR code through ordinary tools.

04

Decode anywhere

Open it in a browser, Python, or JavaScript.