Brainf--k Visualizer

Load a sample program



Or write your own


Code

Click a command to set a breakpoint.

Memory

<--- Scroll --->

Output

Brainf--k Reference

>

increment the data pointer (to point to the next cell to the right).

<

decrement the data pointer (to point to the next cell to the left).

+

increment (increase by one) the byte at the data pointer.

-

decrement (decrease by one) the byte at the data pointer.

.

output the byte at the data pointer.

,

accept one byte of input, storing its value in the byte at the data pointer.

[

if the byte at the data pointer is zero, then instead of moving the instruction pointer forward to the next command, jump it forward to the command after the matching ] command.

]

if the byte at the data pointer is nonzero, then instead of moving the instruction pointer forward to the next command, jump it back to the command after the matching [ command.

About

Interpreter (and sound effects) by Nabil Hassein

Front-end by Sean Catangui

2018