BRAINFUCK IN THE BROWSER
A small playground
for Brainfuck.
Brainfuck
is a minimal esoteric language created by Urban Müller in 1993.
This page runs a Rust interpreter compiled to WebAssembly. The
current program stays in this tab.
main.bf
Output
ReadyChoose Run program to execute the current code.
Read by the , command. At end of input, it reads
0.
Memory tape TAPE STATE
Each cell holds one byte, from 0 to 255. The highlighted cell is where the pointer is.
Long-running programs pause after 10 million instructions so the page stays responsive. Press Escape to pause a running program.
THE LANGUAGE
Eight commands
and a tape.
Brainfuck was created by Urban Müller in 1993. A program moves a pointer along a tape of byte cells and uses these eight commands.
Read more at Esolangs (opens in a new tab).
To try it+++++.
prints one byte. You can also choose the alphabet example and use
Step to advance one instruction at a time.
>
<
+
-
.
,
[
] if the current cell is zero.
]
[ if the current cell is not
zero.