Back

About Interpret Esolangs Online

Interpret Esolangs Online 3.1.9
This is a webpage that interprets esoteric languages in client-side JavaScript. Currently, this supports 51 languages.
A new feature added allows execution of Python code via PyScript, and after version 3.1.1, it can interpret Python code from files instead of embedding the code in JavaScript files. What's more, after version 3.1.5, it can also interpret Python code that requires packages.
Here is the detailed information about the languages (Note: Languages that are interpreted via Python code execution might be slow during the first run and require WebAssembly support. The Supported Since column might be inaccurate for some languages, as the information comes from the modification date of files in the author's computer, which might not be the same as the date of the first release of the interpreter):

Language Name Information about interpreter Link to esolangs.org Interpreter source code Supported Since
ABCDXYZ Interpreted via Python code execution https://esolangs.org/wiki/ABCDXYZ abcdxyz.py
ActionLang Unofficial interpreter. See the esolang page for more information. https://esolangs.org/wiki/ActionLang actionlang.js
Alphuck Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/Alphuck alphuck.js
APLWSI https://esolangs.org/wiki/APLWSI aplwsi.js
Arithmetic A slight modification of the interpreter by the esolang user PythonshellDebugwindow in public domain https://esolangs.org/wiki/Arithmetic arithmetic.js
B2C https://esolangs.org/wiki/B2C b2c.js
Befunge-93 Unrestricted playfield size, division or modulo by zero results in 0 https://esolangs.org/wiki/Befunge befunge.js
Brainfuck+2 1000000 cells https://esolangs.org/wiki/Brainfuck%2B2 bfp2.js
Brainalpha 1000000 cells https://esolangs.org/wiki/Brainalpha brainalpha.js
!!brainfeed https://esolangs.org/wiki/!!brainfeed brainfeed.js
Brain-Flak Uses the Brain-Crack interpreter in C++. Integer mode by default. Add 'a' before code to enable ASCII mode. https://esolangs.org/wiki/Brain-Flak brain-crack.cpp
brainfuck Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/Brainfuck brainfuck.js
Brainfuck extended Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/bx bx.py
Chicken Supports automatic detection of MiniChicken code since 2026-08-06, but 1 still prints chicken in MiniChicken. https://esolangs.org/wiki/Chicken chicken.js
><x> https://esolangs.org/wiki/Dead_fish dead_fish.js
Deadfish https://esolangs.org/wiki/Deadfish deadfish.js
Deadfish~ https://esolangs.org/wiki/Deadfish~ deadfisht.js
›*&«&^ https://esolangs.org/wiki/%E2%80%BA*%26%C2%AB%26%5E galax.js
Gofe Modified from the interpreter none-None1/Gofe in Python. https://esolangs.org/wiki/Gofe gofe.py
Hello Case sensitive, outputs "Hello World" and a line feed for every h command https://esolangs.org/wiki/Hello hello.js
Hello++ Case insensitive, outputs "Hello World" and a line feed for every h (or H) command https://esolangs.org/wiki/Hello%2B%2B hellopp.js
HQ9+ Doesn't output the accumulator in the + command https://esolangs.org/wiki/HQ9%2B hq9p.js
HWorld https://esolangs.org/wiki/HWorld hworld.js
Kipple Doesn't support the string preprocessor or comments https://esolangs.org/wiki/Kipple kipple.js
<stack> Interpreter comes from https://github.com/none-None1/lstackg/ which is in public domain https://esolangs.org/wiki/LstackG lstackg.js
Methemetics https://esolangs.org/wiki/Methemetics methemetics.py
Nil https://esolangs.org/wiki/Nil nil.js
No. https://esolangs.org/wiki/No%2E no.js
Nope. https://esolangs.org/wiki/Nope%2E nope.js
oOo CODE Supports wraps, EOF results in 0, 1000000 8-bit cells on the right of origin, and 100 on the left https://esolangs.org/wiki/OOo_CODE ooocode.js
PlusIntMinus https://esolangs.org/wiki/PlusIntMinus plusintminus.js
PlusIntOutput https://esolangs.org/wiki/PlusIntOutput plusintoutput.js
PlusOrMinus https://esolangs.org/wiki/PlusOrMinus plusorminus.js
PlusOrOutput https://esolangs.org/wiki/PlusOrOutput plusoroutput.js
Poetic Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/Poetic poetic.js
pRINT Supports "p" for "print" and "w" for "write" https://esolangs.org/wiki/pRINT print.js
Quine https://esolangs.org/wiki/Quine_(programming_language) quine.js
Random Brainfuck Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/Random_Brainfuck rbf.js
ReverseFuck Supports wraps, EOF results in 0, 1000000 8-bit cells https://esolangs.org/wiki/ReverseFuck reversefuck.js
6 There are so much names for this esolang https://esolangs.org/wiki/6 six.js
Self-modifying Brainfuck Supports wraps, EOF results in 0, 1000000 8-bit cells on the right of the program itself, and 100 on the left https://esolangs.org/wiki/Self-modifying_Brainfuck smbf.js
Self-modifying Brainfuck# Supports wraps, EOF results in 0, 1000000 8-bit cells on the right of the program itself https://esolangs.org/wiki/Self-modifying_Brainfuck_Sharp smbf_sharp.js
SLet Version 4.1.5, Python interpreter originally by islptng https://esolangs.org/wiki/Slet slet.py
Text https://esolangs.org/wiki/Text text.js
Trigbf Uses the mpmath Python package and supports 100 decimal digits. https://esolangs.org/wiki/Trigbf trigbf.py
Trigbf improved Uses the mpmath Python package and supports 100 decimal digits. https://esolangs.org/wiki/Trigbf_improved trigbf_improved.py
Underload Interpreted via Python code execution, Python interpreter originally by User:Jan jelo https://esolangs.org/wiki/Underload underload.py
Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee Program must start with Start epidemic, but doesn't have to end with Delevop vaccine https://esolangs.org/wiki/Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee wee.js
Welcome to Esolang, the esoteric programming languages wiki! It's an esoteric language https://esolangs.org/wiki/Welcome_to_Esolang,_the_esoteric_programming_languages_wiki! wte_teplw.js
Wizzcake A slight modification of the interpreter by the esolang user RainbowDash in public domain https://esolangs.org/wiki/Wizzcake wizzcake.js
Wizzcake+ A slight modification of the interpreter by the esolang user RainbowDash in public domain https://esolangs.org/wiki/Wizzcake%2B wizzcakep.js

Back to the main page