State Machine Drawing Board

Online Simulator for DFA, NFA, PDA, and Turing Machines

Welcome to the State Machine Drawing Board, an online simulator that allows you to easily draw and design Finite State Machines (FSMs). With this user-friendly tool, powered by HTML5 and JavaScript using the canvas element, you can effortlessly create deterministic (DFA), non-deterministic (NFA), pushdown (PDA), and Turing machines. Explore the possibilities of designing FSMs with this intuitive and efficient State Machine Drawing Board.

Tips: Single Click -> Select; Double Click -> New State; Click+shift-Drag -> New Transition; Click+Del (Click+Fn+delete in MacOS) -> Delete; Double Click on State -> Accepting State;
Your browser does not support
the HTML5 <canvas> element