Gratis State Diagram Generator
Maak state diagrams en state machine diagrams met ons gratis AI-hulpmiddel. Ontwerp UML-statediagrammen, FSM-diagrammen, Moore- en Mealy-machines direct.
Laatst bijgewerkt: juli 2026
Try These Examples
Wat is een State Diagram?
Een state diagram (ook wel een state machine diagram of statechart genoemd) is een visuele weergave van alle mogelijke staten waarin een systeem zich kan bevinden en de overgangen tussen die staten. Elke staat vertegenwoordigt een toestand of situatie, en pijlen tonen hoe het systeem van de ene staat naar de andere gaat op basis van gebeurtenissen of voorwaarden.
State diagrams helpen je om:
- Gedrag modelleren — Definieer hoe systemen op gebeurtenissen reageren
- Randgevallen vinden — Identificeer ontbrekende overgangen en ongeldige staten
- Logica documenteren — Communiceer complex gedrag met ontwikkelaars en belanghebbenden
- Software ontwerpen — Plan UI-flows, protocollen en embedded systems
State diagrams zijn veel gebruikt in UML-modellering en essentieel voor het ontwerpen van alles met afzonderlijke modi of fasen — van verkoopautomaten tot verificatieflows.
Soorten State Diagrams
UML Toestandsdiagrammen
De standaardnotatie voor het modelleren van objectgedrag in softwaretechniek. UML state diagrams tonen staten als afgeronde rechthoeken, overgangen als pijlen, en inclusief initiële/eindstaten, guards en acties.
Finite State Machine (FSM) Diagrammen
Gebruikt in informatica en digitale logica-ontwerp. FSM-diagrammen vertegenwoordigen systemen met een eindig aantal staten, ingangen en deterministische overgangen. Veel gebruikt in protocolontwerp en embedded systems.
Moore vs Mealy machines
Twee soorten eindige statusmachines:
- Moore machines — Uitgangen hangen alleen af van de huidige staat
- Mealy machines — Uitgangen hangen af van de huidige staat EN invoer
Moore machines zijn eenvoudiger te ontwerpen; Mealy machines vereisen vaak minder staten.
Toestandsovergangsdiagrammen
Een algemene term voor elk diagram dat staten en overgangen toont. Wordt vaak door elkaar gebruikt met state diagram of statechart.
Moore- vs. Mealy-automaten
Beide zijn eindige-toestandsautomaten; ze verschillen in hoe de uitvoer wordt geproduceerd. Een klassieke examen- en sollicitatievraag.
| Aspect | Moore-automaat | Mealy-automaat |
|---|---|---|
| Uitvoer hangt af van | Alleen de huidige toestand | De huidige toestand en invoer |
| Timing van uitvoer | Verandert met de toestand | Kan direct veranderen bij invoer |
| Reactiesnelheid | Eén klokcyclus later | Zelfde cyclus (sneller) |
| Benodigde toestanden | Vaak meer toestanden | Meestal minder toestanden |
| Typisch gebruik | Verkeerslichten, tellers | Verkoopautomaten, protocol-handlers |
Van overgangstabel naar diagram
Ingenieurs beginnen vaak met een toestandsovergangstabel. Beschrijf of plak er een en de AI maakt het bijbehorende diagram. Hier een tourniquet-voorbeeld:
| Huidige toestand | Invoer | Volgende toestand |
|---|---|---|
| Locked | coin | Unlocked |
| Locked | push | Locked |
| Unlocked | push | Locked |
| Unlocked | coin | Unlocked |
Plak zo'n tabel (of beschrijf hem in gewone taal) in de tool hierboven om het bijbehorende toestandsdiagram te genereren.
Veelvoorkomende State Diagram Voorbeelden
Verkoopautomaat
Staten: Idle, Accepting Coins, Dispensing, Returning Change. Overgangen geactiveerd door muntinzet, productkeuzekeuze en timeouts.
Verkeerslichtsysteem
Staten: Green, Yellow, Red (en variaties voor richtingaanwijzers). Timerbases overgangen met sensoringangen voor verkeersresponsieve systemen.
TCP-verbinding
Staten: CLOSED, LISTEN, SYN_SENT, ESTABLISHED, FIN_WAIT, TIME_WAIT, en meer. Het klassieke voorbeeld voor netwerk-protocolstaatmachines.
Gebruikersverificatie
Staten: Logged Out, Attempting Login, Authenticated, Session Expired, Locked Out. Overgangen op basis van referenties, timeouts en mislukte pogingen.
Deze voorbeelden werken perfect met onze AI-generator — beschrijf het systeem en krijg een volledig state diagram.
Voorbeelden van eindige-toestandsautomaten
Echte FSM- en toestandsdiagramvoorbeelden voor hardware en software. Elk is gegenereerd uit een beschrijving in gewone taal.




Maak State Diagrams met AI
Beschrijf het gedrag van je systeem en laat AI een volledig state diagram met alle staten en overgangen genereren.
Hoe het werkt:
- Beschrijf je systeem: "State diagram voor een deurvergrendeling met staten: Locked, Unlocked en Alarmed. Juiste code ontgrendelt, drie keer foute code triggert alarm."
- AI genereert de state machine met de juiste notatie
- Download in hoge resolutie voor documentatie
Werkt voor elke state machine:
- Software UI-flows
- Protocolontwerpen (TCP, HTTP)
- Ingebedde systemen
- Spellogica
- Bedrijfsprocesstaten
Veelgestelde Vragen
Verwante diagramtypen
Modelleer andere delen van je systeem met deze gratis tools: