Regex → Finite State Machine Visualizer

Supports: literals, | (alternation), * + ?, grouping (), . (any char), and character classes like [a-z] / [^abc].
inactive state active state accepted rejected / dead end