C code visualizer

Free online C code visualizer: run C step by step and see variables with their addresses, arrays, structs, pointers as arrows and malloc'd memory.

Opening the visualizer…

About the C code visualizer

StepVioz runs C with its own interpreter in your browser: no compiler to install. Every variable has an address, and arrays, structs, malloc blocks and pointer arrows are drawn at each step. scanf reads from the input box.

It stops at the exact line of mistakes real C hides, and explains each one: out-of-bounds indexes, reading an uninitialized variable, int overflow, NULL and dangling pointers, use after free, double free, memory leaks and wrong printf or scanf formats.

See also