Skip to content

Chord Diagram Generator

Type or paste an N×N flow matrix and get a chord diagram: outer arcs sized by each group's totals, inner ribbons for every pair above your threshold, hover highlighting and group colours.

Flow matrix (5×5)

Row = source, column = target. The diagonal is ignored (a group does not flow to itself).

From \ To

Style

Live preview

10 ribbons · total flow 424

Alpha (22%)Beta (22%)Gamma (21%)Delta (18%)Epsilon (17%)

Hover an arc to highlight every flow that touches it; the rest dims out.

Largest flows

From → ToValueShare of total
AlphaBeta7217.0%
BetaGamma6415.1%
DeltaEpsilon5513.0%
AlphaEpsilon5011.8%
GammaDelta429.9%
AlphaGamma327.5%
BetaDelta286.6%
GammaEpsilon225.2%
AlphaDelta174.0%
BetaEpsilon153.5%

About this tool

The Chord Diagram Generator distributes a full flow matrix around a circle: each group gets an arc proportional to the larger of its outgoing and incoming totals, and every pair above your threshold gets a ribbon whose width tracks the flow. The convention toggle chooses between one merged ribbon per unordered pair or a separate ribbon for each direction, and the arc-direction toggle flips the whole layout between clockwise and counter-clockwise. Everything is computed and exported locally in your browser.

  • 100% free — no account needed
  • Runs in your browser
  • Nothing is uploaded

Frequently asked questions

Is Chord Diagram Generator really free?

Yes. Chord Diagram Generator is completely free on PureBrowser — every feature, with no account, no trial, and no credit card.

Does Chord Diagram Generator upload my data?

No. Chord Diagram Generator runs entirely inside your browser, so anything you type, paste, or open stays on your own device.

Do I need to sign up or install anything?

Neither. There is no account and nothing to download — open the page and Chord Diagram Generator is ready to use on desktop or mobile.

Does Chord Diagram Generator work offline?

Once the page has loaded, yes. All of the processing happens locally in your browser, so it keeps working without a connection.