Online Tool Store Online Tool Store

Sankey Diagram Maker

Enter flows as source, target, and value rows to render a Sankey diagram showing how a quantity splits and moves between stages, as downloadable SVG.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

How Sankey Diagram Maker works

  1. List flows as source,target,value rows — a sample signup funnel is pre-filled and rendered immediately.
  2. Every stage named in the rows becomes a node. Each node's column is one step after its deepest source, so the diagram automatically reads left to right in dependency order — no manual layout needed.
  3. Within a column, nodes are stacked in proportion to their total flow, and each connecting ribbon's thickness is scaled the same way, so the width of a band always represents its share of the total.
  4. Hover a ribbon to see the exact source, target, and value as a tooltip; edit the textarea and the diagram redraws live.

The layout is a simplified version of the same node-ranking approach real Sankey libraries use: a node's rank equals one more than the maximum rank of any node that feeds into it, and vertical position within a rank is proportional to total flow.

FAQ

How do I add a new stage to the diagram?

Add a row using that stage's name as the source or target — the tool discovers nodes from the rows themselves, so there is no separate list of stages to keep in sync. A node with no incoming flow is placed in the leftmost column automatically.

Why is a flow's ribbon a certain thickness?

Ribbon thickness is proportional to the value in that row relative to the largest total at any single stage, the same convention real Sankey diagrams use — a bigger number produces a visibly thicker band, so the biggest drop-off or contributor is obvious at a glance.

Can values not balance between stages?

Yes — a node's outgoing total does not have to exactly equal its incoming total. That is normal for something like a funnel with drop-off ("Bounced") alongside forward progress ("Signed Up"): the sample data above splits visitors into both.

How we compare

Feature Online Tool Store Doing it manually A generic online tool
No file upload — runs in your browser N/A
No sign-up required
Free, no watermark

Most Sankey generators require a spreadsheet upload and a rendering queue, or a charting-library account. This tool parses plain-text rows and draws the diagram as inline SVG the moment you stop typing — nothing leaves your browser.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.