symbols 1963 words

Flowchart Symbols Standard

Source: flowchart

Flowchart Symbols Standard

Source: heflo.com/blog/flowchart-symbols Extracted: 2026-02-21 | This is the SINGLE SOURCE OF TRUTH for all flowchart shapes.


24 Standard Flowchart Symbols

1. Arrow (Flow Line)

2. Terminator (Start / End)

3. Process

4. Decision

5. Delay

6. Data (Input / Output)

7. Document

8. Multiple Documents

9. Subroutine (Predefined Process)

10. Preparation

11. Display

12. Manual Input (Manual Entry)

13. Manual Loop

14. Loop Limit

15. Stored Data

16. Connector (On-page)

17. Off-page Connector

18. Summing Junction

19. AND (Or Junction)

20. Collate (Merge)

21. Sort

22. Offline Storage

23. Database

24. Internal Storage


Classification by Frequency of Use

Tier 1 — Core (use in 90%+ of flowcharts)

Symbol Shape D2 When to use
Terminator Oval oval Start / End of any process
Process Rectangle rectangle Any action, task, operation, computation
Decision Diamond diamond Yes/No branch, conditional check
Data (I/O) Parallelogram parallelogram Input entering or output leaving
Arrow → line edge -> Direction of flow between symbols

Tier 2 — Common (use in ~50% of flowcharts)

Symbol Shape D2 When to use
Document Wavy-bottom rect page Report, file, form generated/used
Database Cylinder cylinder SQL/NoSQL data storage
Subroutine Double-bar rect step Call to a predefined function/subprocess
Preparation Hexagon hexagon Setup, initialization, config loading
Connector Circle circle Link flowchart parts on same page
Stored Data Curved-side rect stored_data General persistent data (disk, cache)

Tier 3 — Specialized (use when needed)

Symbol Shape D2 When to use
Delay D-shape queue Wait, pause, timeout
Manual Input Slant-top rect parallelogram User types data into system
Display Curved-left rect rectangle Show output on screen
Multi-Document Stacked pages page + 3d Batch of documents
Off-page Connector Pentagon package Flow continues on another page
Internal Storage Notched square square RAM, memory, cache
Loop Limit Flat-bottom pentagon package Loop boundary / max iterations
Manual Loop Notched rectangle hexagon Repeat until human says stop

Tier 4 — Rare (specialized diagrams only)

Symbol Shape D2 When to use
Summing Junction Circle + circle Multiple paths merge
AND Circle x circle All conditions must be met
Collate Hourglass diamond Compare/match multiple inputs
Sort Diamond + line diamond Arrange items in order
Offline Storage Triangle stored_data Physical/offline archive

Shape-to-Meaning Quick Lookup

Shape Meaning Standard Name
Oval Start or End Terminator
Rectangle Do something Process
Diamond Ask a question Decision
Parallelogram Data in/out Data (I/O)
Wavy-bottom rect A document Document
Cylinder Database Database
Hexagon Setup / prepare Preparation
Double-bar rect Call subroutine Subroutine
D-shape Wait / delay Delay
Curved-side rect Saved data Stored Data
Circle Connector Connector
Pentagon Off-page link Off-page Connector
Arrow line Flow direction Arrow

Color Standard

Every symbol has a fixed hue tied to its semantic role. These colors are used as fill/stroke in D2 and as category colors in React Flow.

Node Color Palette

Hue Fill Stroke Font Applies to
Violet #EDE9FE #7C3AED #4C1D95 Terminator (Start/End)
Blue #DBEAFE #2563EB #1E3A8A Process (action, task)
Amber #FEF3C7 #D97706 #78350F Decision (branch), Loop Limit
Slate #F1F5F9 #475569 #1E293B Data I/O
Indigo #E0E7FF #4F46E5 #312E81 Document, Multi-Document
Orange #FFEDD5 #EA580C #7C2D12 Subroutine, Manual Input, Manual Loop
Pink #FCE7F3 #DB2777 #831843 Preparation (setup, init)
Teal #CCFBF1 #0D9488 #134E4A Database, Internal Storage
Teal-light #F0FDFA #14B8A6 #134E4A Stored Data
Stone #F5F5F4 #78716C #292524 Delay, External (ext.)
Emerald #D1FAE5 #059669 #064E3B Display, AI/LLM (ext.)
Gray #F3F4F6 #9CA3AF #374151 Connector, Off-page Connector
Neutral #FAFAFA #D1D5DB Group container

Edge Color Palette

Edge Type Color Hex Width Dash Opacity
Primary Flow Black #111827 3px solid 0.85
Gate Pass (Yes) Green #16A34A 2px solid 0.80
Gate Fail (No) Red #DC2626 2px dash 5 0.70
Data Flow Gray-Blue #6B8DB2 1.5px solid 0.50
Skip / Depth Jump Slate #64748B 1.5px dash 5 0.40
Feedback Purple #7C3AED 1.5px dot 2 0.45

Edge Types — 6 Standard Types

1. Primary Flow (main path)

2. Gate Pass (Yes branch)

3. Gate Fail (No branch)

4. Data Flow

5. Skip / Depth Jump

6. Feedback

Gate Design Rule

A binary Decision (diamond) always has exactly 2 outgoing edges:

           ┌─── pass (green solid) ──→ [Next Step]
 [Decision]
           └─── fail (red dashed) ──→ [Rework / Retry]

The color alone tells the reader "pass" or "fail" at a glance — no need to read labels.

Skills Using This Standard (1)