Befunge is a two‑dimensional, stack‑based esoteric programming language created by Urban Müller in 1996. The instruction pointer can move freely across the program grid, making flow control extremely flexible (and sometimes mind‑bending).
The language was designed to be deliberately difficult and fun for programmers who enjoy puzzles, obfuscation, and creative code layout.
What you’ll find here
- A simple web‑based interpreter (step‑by‑step & run modes)
- Sample programs to try out right away
- Resources and links to the original specification (maybe)
Ready to write your own Befunge code? Click below to launch the interpreter.
Launch Interpreter →