Skip to content

Sankey Diagram Generator

Paste source,target,value rows and get a flow diagram laid out in columns by longest-path depth, with cubic-bezier ribbons whose thickness is proportional to each flow.

A header row is optional. Cycles are tolerated by falling back to a relaxed left-to-right ordering, and the highest-value node sets the vertical scale. Up to 600 links.

Layout

Summary

  • Nodes10
  • Links10
  • Columns4
  • Largest flowPowerIndustry (150)

Live preview

hover a node to trace its path

1Coal2Power3Gas4Solar5Wind6Industry7Homes8Export9Recycled10RevenueDrag a node vertically to re-order its column

Flows

SourceTargetValueShare
PowerIndustry15020.8%
CoalPower12016.7%
PowerHomes11015.3%
GasPower8011.1%
WindPower608.3%
SolarPower456.3%
PowerExport456.3%
ExportRevenue456.3%
IndustryRecycled405.6%
HomesRecycled253.5%

About this tool

The Sankey Diagram Generator assigns each node a column from the longest path that reaches it, sizes the nodes by their total throughput and draws every flow as a cubic-bezier ribbon whose thickness matches its value. Hovering a node traces the complete up- and downstream path and dims everything else, and dragging a node vertically re-lays its whole column without letting nodes overlap. Layout, interaction and PNG export all run in your browser.

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

Frequently asked questions

Is Sankey Diagram Generator really free?

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

Does Sankey Diagram Generator upload my data?

No. Sankey 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 Sankey Diagram Generator is ready to use on desktop or mobile.

Does Sankey 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.