Interpret Esolangs Online 3.1.1
This is a webpage that interprets esoteric languages in client-side
JavaScript. Currently, this supports 43 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.
Here is the detailed information about the languages:
| Language Name | Information about interpreter | Link to esolangs.org | Interpreter source code |
|---|---|---|---|
| ABCDXYZ | Interpreted via Python code execution | https://esolangs.org/wiki/ABCDXYZ | abcdxyz.py |
| 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 | |
| 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 | https://esolangs.org/wiki/Chicken | chicken.js | |
| ><x> | https://esolangs.org/wiki/Dead_fish | deadfish.js | |
| Deadfish | https://esolangs.org/wiki/Deadfish | dead_fish.js | |
| ›*&«&^ | https://esolangs.org/wiki/%E2%80%BA*%26%C2%AB%26%5E | galax.js | |
| 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 |
| 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 |
| 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 is 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 | |
| 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 |