Free in-browser tool — no upload, no account

FCS File Viewer

Drop an FCS file, inspect its metadata, keywords, channels, and compensation matrix.
FCS 2.0 / 3.0 / 3.1 / 3.2 from BD, Cytek, Sony, Beckman Coulter and others.

Drop FCS file here or click to choose
FCS 2.0 / 3.0 / 3.1 / 3.2 · only the header is read for inspection

🔒 Your file never leaves your computer. The viewer runs entirely in your browser.

Need to actually analyze the data?

FlowVision desktop opens this file in seconds and adds gating (polygon, rectangle, ellipse, quadrant with auto-fit), spectral unmixing, reproducible UMAP, MFI statistics, multi-file batch, and FlowJo .wsp + Gating-ML 2.0 export. Windows + macOS, $99 lifetime.

Download FlowVision Free Trial

15-day full trial · No account · Windows 10 / 11 + macOS (Apple Silicon & Intel)

Why inspect FCS metadata?

An FCS file is more than a column of numbers — its TEXT segment carries dozens of metadata keywords that describe how the data was acquired: instrument model, channel detectors, voltages, fluorochrome assignments, spillover matrix, acquisition date, operator. Reading this metadata before opening a file in your analysis tool catches problems early.

Typical reasons people inspect FCS metadata directly:

What this viewer shows

For full event-level analysis (gating, MFI, spectral unmixing, batch processing), the FlowVision desktop app reads the same files and adds the analysis workflow on top of this metadata.

Frequently asked questions

Is my FCS file uploaded anywhere?

No. The viewer runs entirely in your browser via JavaScript. Your file is read into local memory and parsed on the client — it is never sent to any server. Open your browser's Network tab while you drop a file to verify: there are no upload requests.

What metadata does the viewer show?

File summary (FCS version, cytometer, date, total events, parameter count, datatype, endianness), the full channels table ($PnN detector, $PnS stain, $PnB bits, $PnR range, $PnE amplifier), the spillover / compensation matrix if present ($SPILL or $SPILLOVER keyword), and every keyword in the TEXT segment with a search filter.

Which FCS versions are supported?

FCS 2.0, 3.0, 3.1 and 3.2 — the same coverage as the FlowVision desktop app. All standard datatypes (Float32, Float64, Integer 8/16/32/64), both little-endian and big-endian, list mode.

What does $SPILL / $SPILLOVER mean?

$SPILL (FCS 3.1+) and $SPILLOVER (FCS 3.0) are TEXT keywords that store the instrument's spillover matrix — the linear contribution each fluorochrome makes to each detector. Diagonal values are normalised to 1.0 (each fluorochrome's primary channel). Off-diagonal values are spillover; the inverse of this matrix is what compensation actually applies. The viewer parses and displays this matrix with off-diagonal values above 0.15 highlighted, so you can quickly spot panels with tight spillover.

Can I export the metadata?

Yes — click "Export metadata as JSON" at the bottom of the result panel. You get a single JSON file containing all keywords, channels, parsed spillover matrix, datatype info — everything except the event data itself. Useful for sharing file structure with collaborators (or with a developer debugging an instrument export issue) without sharing the actual data.

Does this work for files from BD, Cytek, Sony, Beckman Coulter?

Yes — FCS is an instrument-independent standard. Files from BD (FACSDiva, Chorus, FACSDiscover S8), Cytek (SpectroFlo on Aurora and Northern Lights), Sony (ID7000, FACSChorus), Beckman Coulter (CytoFLEX, DxFLEX, Kaluza) and Stratedigm all use the same FCS format. The viewer uses the same parser as the FlowVision desktop app, tested on production files from each vendor.

Is there a file size limit?

The viewer only reads the file header, but the browser still has to allocate the full file in RAM first. The tool refuses files larger than 1.5 GB (browsers crash above that) and warns for files larger than 500 MB. For typical files of 50–500 MB the viewer is instant. For multi-GB Symphony spectral files, use the FlowVision desktop app which uses memory-mapped streaming.

More free FCS tools

Validate FCS integrity & fix $SPILLOVER errors →
Convert FCS to CSV online — for Excel, R, Python →

← Back to FlowVision home