Welcome to the Finite State Machine Diagram Editor, this tool allows software developers to model UML Finite State Machines either graphically or textually.

A different approach is used compared to other state machine diagram editor, there is absolutely no manual layout involved, the placement is performed automatically.

First of all, select a finite state machine example from the list below, the UML state machine diagram, also known as statechart, will be generated on the fly from its XML model.

To generate the source code, download StateBuilderDotNet , StateBuilderCpp or StateBuilderJava depending on the target language: C#/VB.net, C++ or Java.

C# C++ Java

A desktop edition of this state machine diagram web application is also available.

Here are the main advantage of using the desktop edition of this state machine diagram:

  • State machines can be saved to the local disk
  • State machines can be opened by double clicking on its file
  • State diagram screenshot can be taken, even when the state diagram is larger than the screen
  • Invoke the state machine code generator

Are you sure to delete the state

Source Id Type