Welcome to HCODX Online Compiler
Quick Start:
Ctrl+Enter Run code
Ctrl+S Save / Download
Ctrl+L Clear output
Select a language and start coding.
Welcome to HCODX Online Compiler
Quick Start:
Ctrl+Enter Run code
Ctrl+S Save / Download
Ctrl+L Clear output
Select a language and start coding.
Compile and run 05AB1E code online instantly with HCODX. Our free cloud-based 05AB1E compiler supports real-time execution, standard input, syntax highlighting, and code download. No installation or configuration required. Start coding in 05AB1E now.
Run 05AB1E instantly without installing any IDEs or configuring environments. Our cloud-based 05AB1E handles libraries, runtimes, and dependencies automatically so you can focus on writing code.
Whether you are studying algorithms in 05AB1E, practicing data structures in 05AB1E, or exploring functional programming, our tool provides real-time stdout/stderr feedback with interactive standard input support.
HCODX is a free online compiler and code runner: write code in your browser, execute it on a cloud sandbox, and interact with your program through a live terminal. Students use it for coursework and interview practice; developers use it to test snippets in 85+ languages without setting up a local environment.
Adnan, a Code Golf Stack Exchange regular, created 05AB1E in 2015, and it grew into one of the two or three most successful golfing languages in the site's history. It is stack-based with a 256-character codepage, an enormous catalog of built-ins covering everything from prime factorization to run-length encoding, and a celebrated dictionary compression scheme that squeezes common English words into two characters. The modern interpreter, the rewrite that gives this page its osabie slug, is written in Elixir and is the canonical implementation today. The name itself is a base-conversion joke on the hexadecimal digits 05AB1E. HCODX runs the Elixir interpreter inside a real terminal, so stdin-reading answers accept your input live with zero installation.
"Hello, World!"
How it works: the string literal is pushed onto the stack, and 05AB1E implicitly prints the top of the stack when the program ends. Competitive versions use the dictionary literal syntax instead, compressing both words to a handful of codepage bytes.
05AB1E is a leaderboard workhorse: string challenges fall to its dictionary compression, number-theory tasks to one-byte built-ins for divisors, primes, and base conversion, and list problems to its implicit input and vectorized operators. Beyond competition it is a fascinating design study in how far built-in vocabulary can be pushed, and browsing its command reference is a popular way for golfers to discover algorithmic shortcuts they later reuse in any language. HCODX is a free online 05AB1E editor, runner and interpreter — an IDE-grade compiler and playground to write and run code online, execute code with live output and live preview, no downloads or web server required.
05AB1E is a hexadecimal pun: the digits spell a leetspeak rendering of the word usable. Because the name starts with a digit, which many systems dislike in identifiers, the Elixir rewrite of the interpreter was named osabie, a pronounceable respelling. Hosted runners adopted that project name as the language slug, so both names refer to the same language.
The interpreter ships a built-in dictionary of roughly ten thousand common words. Special quoted literals reference dictionary entries by two-character indices, and modifier characters control capitalization and spacing. A phrase like Hello, World! compresses to well under half its raw length, which is why 05AB1E dominates fixed-output challenges such as printing song lyrics or standard greetings.
Yes, implicitly. When a program needs more values than the stack holds, it reads them from input in order, and many answers therefore contain no explicit input commands at all. If the whole program never touches input but produces no output, the interpreter can even echo input back. Explicit input commands exist for reordering or rereading values when needed.
Your current code will be replaced with the default sample. This cannot be undone — download your code first if you want to keep it.
You have unsaved changes. Do you want to save your code before continuing?