Skip to content

Flowchart Shapes Reference

This reference page provides an overview of flowchart shapes based on their semantic names, short names, descriptions, and supported aliases. Use this guide to standardize flowchart elements for consistent visual representation.

Semantic NameShape NameShort NameDescriptionAlias Supported
ProcessRectanglerectStandard process shapeproc, process, rectangle
EventRounded RectangleroundedRepresents an eventevent
Terminal PointStadiumstadiumTerminal pointterminal, pill
SubprocessFramed Rectanglefr-rectSubprocesssubprocess, subproc, framed-rectangle, subroutine
DatabaseCylindercylDatabase storagedb, database, cylinder
StartCirclecircleStarting pointcirc
OddOddoddOdd shape
DecisionDiamonddiamDecision-making stepdecision, diamond
Prepare ConditionalHexagonhexPreparation or condition stephexagon, prepare
Data Input/OutputLean Rightlean-rRepresents input or outputlean-right, in-out
Data Input/OutputLean Leftlean-lRepresents output or inputlean-left, out-in
Priority ActionTrapezoid Base Bottomtrap-bPriority actionpriority, trapezoid-bottom
Manual OperationTrapezoid Base Toptrap-tRepresents a manual taskmanual, trapezoid-top
StopDouble Circledbl-circRepresents a stop pointdouble-circle
Text BlockText BlocktextText block-
CardNotched Rectanglenotch-rectRepresents a cardcard, notched-rectangle
Lined/Shaded ProcessLined Rectanglelin-rectLined process shapelined-rectangle, lined-process, lin-proc, shaded-process
StartSmall Circlesm-circSmall starting pointstart, small-circle
StopFramed Circlefr-circStop pointstop, framed-circle
Fork/JoinFilled RectangleforkFork or join in process flowjoin
CollateHourglasshourglassRepresents a collate operationhourglass
CommentCurly BracebraceAdds a commentcomment, brace-l
Comment RightCurly Bracebrace-rAdds a comment-
Comment (Both Sides)Curly BracesbracesAdds a comment-
Com LinkLightning BoltboltCommunication linkcom-link, lightning-bolt
DocumentDocumentdocRepresents a documentdoc, document
DelayHalf-Rounded RectangledelayRepresents a delayhalf-rounded-rectangle
Direct Access StorageHorizontal Cylinderh-cylDirect access storagedas, horizontal-cylinder
Disk StorageLined Cylinderlin-cylDisk storagedisk, lined-cylinder
DisplayCurved Trapezoidcurv-trapRepresents a displaycurved-trapezoid, display
Divided ProcessDivided Rectanglediv-rectDivided process shapediv-proc, divided-rectangle, divided-process
ExtractTriangletriExtraction processextract, triangle
Internal StorageWindow Panewin-paneInternal storageinternal-storage, window-pane
JunctionFilled Circlef-circJunction pointjunction, filled-circle
Lined DocumentLined Documentlin-docLined documentlined-document
Loop LimitTrapezoidal Pentagonnotch-pentLoop limit steploop-limit, notched-pentagon
Manual FileFlipped Triangleflip-triManual file operationmanual-file, flipped-triangle
Manual InputSloped Rectanglesl-rectManual input stepmanual-input, sloped-rectangle
Multi-DocumentStacked DocumentdocsMultiple documentsdocuments, st-doc, stacked-document
Multi-ProcessStacked Rectanglest-rectMultiple processesprocs, processes, stacked-rectangle
Paper TapeFlagflagPaper tapepaper-tape
Stored DataBow Tie Rectanglebow-rectStored datastored-data, bow-tie-rectangle
SummaryCrossed Circlecross-circSummarysummary, crossed-circle
Tagged DocumentTagged Documenttag-docTagged documenttagged-document
Tagged ProcessTagged Rectangletag-rectTagged processtagged-rectangle, tag-proc, tagged-process