Fun Translations
Login
Fun Translations
Toggle sidebar
Runs 100% in your browser · No server execution

Befunge-93 Interpreter

A 2D grid-based esoteric language where the instruction pointer travels in four directions across an 80×25 playfield. Chris Pressey , 1993

(output will appear here)

Log in or register to save and load your programs and unlock access to more esolangs.

About Befunge-93

Befunge-93 was created by Chris Pressey in 1993 as a language specifically designed to be as difficult to compile as possible. Programs live on an 80×25 grid of characters, and the instruction pointer begins moving right from the top-left corner. Direction commands (> < ^ v) steer it around the playfield, # skips the next cell, and ? picks a random direction. A stack holds intermediate values, and @ halts execution.

What makes Befunge delightful is the p and g commands, which write to and read from the playfield itself — meaning a Befunge program can modify its own source code as it runs. This self-modification, combined with the 2D control flow, makes Befunge programs look like ASCII art puzzles and think like nothing else.

← All languages in Esolang Studio