Flowchart Maker
Draw clear flowcharts in your browser. Drag standard shapes onto the grid, pull arrows from the blue connection points, label the Yes/No branches and export a crisp PNG or SVG. Your chart autosaves on this device and can be saved as JSON.
Last updated:
Drag a blue dot to connect · release on empty space to add the next step · double-click to edit text · drag the background to scroll · Delete removes.
How to use the Flowchart Maker
- Add shapes by clicking a symbol in the palette or dragging it onto the grid. Start with a Terminator labelled Start.
- Connect steps: hover a shape, drag from one of its blue dots and release on another shape. Release on empty space to create and connect a new step.
- Edit text by double-clicking a shape or connector; press Enter to finish (Shift+Enter for a new line).
- Style it in the side panel: colours, size, connector type, dashes and labels such as Yes and No for decisions.
- Export a PNG or SVG for documents and slides, or Save JSON to keep editing later.
Flowchart symbols and their meaning
| Symbol | Name | Use it for |
|---|---|---|
| Rounded rectangle (pill) | Terminator | Start and end points of the process |
| Rectangle | Process | An action or step, written as a verb phrase ("Send invoice") |
| Diamond | Decision | A yes/no or multi-way question; label every exit |
| Parallelogram | Input / output | Data entering or leaving the process ("Read user input", "Print report") |
| Rectangle with wavy bottom | Document | A document or report that is produced or used |
| Rectangle with double sides | Predefined process | A sub-process or function defined elsewhere |
| Cylinder | Database | Stored data such as a database or file |
| Small circle | Connector | Joins flow lines or links to another part of the chart |
| Folded-corner note | Annotation | Comments and explanations that are not steps |
These shapes follow the conventions of ISO 5807 and the classic ANSI flowchart symbols, which most readers recognise.
Rules for a readable flowchart
- One start, clear ends. Begin with a single Start terminator; every path should reach an End.
- Flow top to bottom, left to right. Keep the main "happy path" in a straight vertical line and branch exceptions to the side.
- Label decision exits. Every arrow leaving a diamond needs a label such as Yes / No, or the possible values.
- One action per box. Start process text with a verb and keep it short; split long steps in two.
- Avoid crossing lines. Rearrange shapes or use a connector circle instead of letting arrows cross.
- Keep the level consistent. If a step needs its own detailed chart, use a predefined process box and draw it separately.
Frequently asked questions
What do the flowchart shapes mean?
Rounded terminators mark the start and end, rectangles are process steps, diamonds are decisions with two or more labelled exits, parallelograms are inputs or outputs, a wavy-bottom shape is a document, a rectangle with double sides is a predefined process (a sub-routine), a cylinder is stored data and a small circle is an on-page connector.
How do I connect two shapes?
Hover or select a shape to show its four blue connection points. Drag from a point and release over another shape; the arrow attaches to the nearest side. If you release on an empty area, a new process shape is created and connected for you.
How do I label Yes and No branches?
Click the connector (or double-click it) and type the label, for example Yes or No. Labels sit in the middle of the line with a white background so they stay readable.
Is my flowchart saved?
It autosaves in your browser's local storage on this device. For a permanent copy, use Save JSON and open the file later with Open JSON. Nothing is uploaded.
Should I export PNG or SVG?
SVG is a vector file that stays sharp at any size and can be edited in design tools; it is ideal for documentation and printing. PNG is a 2× bitmap that pastes easily into slides, chats and word processors.
Which keyboard shortcuts are available?
Delete removes the selection, Ctrl+Z / Ctrl+Y undo and redo, Ctrl+D duplicates a shape, arrow keys nudge (Shift for bigger steps), Enter or F2 edits text and Escape clears the selection.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.