HomeComputer ScienceFinite Automaton Simulator

Finite Automaton Simulator

Interactive 3D finite-state automaton: watch a DFA consume a test string symbol by symbol, hopping between glowing state nodes along labeled transition arrows, and see whether the string is accepted or rejected — or build your own automaton by clicking.

Computer Science3DModerate60 FPS
formal-languages ↗ Open standalone

This simulator renders a deterministic finite automaton as a 3D graph of glowing state spheres connected by labeled transition arrows. Type a test string, hit Run, and watch the automaton hop from state to state one symbol at a time — the active state lights up, the traversed arrow pulses, and at the end the machine reports whether the string was accepted (green) or rejected (red). Pick from three classic regular-language presets, or switch to Custom and build your own automaton by clicking states and wiring transitions between them.

⚙ Under the hood

3D deterministic finite automaton: run a test string symbol by symbol across glowing state nodes and labeled transition arrows, see accept/reject, or build your own automaton by clicking.

Three.jsFinite AutomatonFormal LanguagesDFAComputer Science

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)