Search › Online
Play Online
These emulators run right here in your browser, nothing to install. Each one boots to its operating system or BASIC by default, takes keyboard or controller input, and opens a full debugger where you can single step the CPU, set breakpoints and inspect memory. The list spans home computers, consoles, handhelds, and the fantasy and esoteric machines. Open one to choose its machine and ROM and start it.
Online emulators
| Emulator | Manufacturer | Features | License | Legal |
|---|---|---|---|---|
| ><> (Fish) Interpreter | keysdebug | Public domain | open | |
| 1942 new | Capcom | paddebug | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Acorn Archimedes new | Acorn | keysdebugsound | GPL-2.0 | grey |
| Acorn Atom new | Acorn | keysdebug | GPL-3.0 | open |
| Acorn Electron | Acorn | keysdebugsound | GPL-2.0 | open |
| Adafruit Feather nRF52840 Express new | Adafruit | paddebug | CC0 | open |
| Agon Light new | Agon | keysdebug | GPL-3.0 | grey |
| altair8800 | keysdebug | GPL-2.0 | grey | |
| Amiga 500 | Commodore | keysdebug | GPL-2.0 | open |
| Amiga 500 | Commodore | keysdebug | GPL-3.0 | open |
| Amstrad CPC 464 | Amstrad | keysdebugsound | GPLv3 | grey |
| Amstrad PCW 8256 | Amstrad | keysdebug | MIT | grey |
| Analytical Engine new | Babbage | keysdebug | Public domain | open |
| ANITA new | Sumlock | keysdebug | Public domain | open |
| Antikythera Mechanism new | Ancient Greek | keysdebug | CC0 (original simulation) | open |
| Apollo Guidance Computer new | MIT Instrumentation Lab | keysdebug | GPL-2.0 | open |
| Apple I | Apple | keysdebug | MIT | open |
| Apple II | Apple | keysdebugsound | MIT | open |
| Apple IIGS | Apple | keysdebug | GPL-3.0 | grey |
| Apple Newton MessagePad 2100 new | Apple | paddebug | GPL (Einstein) · grey ROM | grey |
| Arduboy new | Arduboy | paddebugsound | MIT (avr8js + games) | open |
| Arduino Uno new | Arduino | keysdebug | MIT | open |
| Asteroids new | Atari | paddebugsound | Public domain | grey |
| Astrocade new | Bally | paddebug | MIT | grey |
| Atari 1040ST | Atari | keysdebug | GPL-2.0 | open |
| Atari 2600 | Atari | paddebug | MIT | open |
| Atari 5200 new | Atari | paddebugsound | MIT | open |
| Atari 7800 | Atari | paddebugsound | GPL-2.0 | open |
| Atari 800XL | Atari | keysdebugsound | MIT | open |
| Atari Lynx new | Atari | debug | Public domain | open |
| Bandai WonderSwan new | Bandai | paddebug | GPL-2.0 | open |
| Battlezone new | Atari | paddebugsound | Public domain | grey |
| BBC Micro Model B | Acorn | keysdebug | GPL-3.0 | open |
| BBC micro:bit new | Micro:bit | paddebug | MIT/CC0 | open |
| BBC micro:bit v2 new | Micro:bit | paddebugsound | MIT core · CC0 programs | open |
| Befunge-93 Interpreter | keysdebug | Public domain | open | |
| Bendix G-15 new | Bendix | keysdebug | Public domain | open |
| Bit Corporation Gamate new | Bit Corporation | paddebugsound | Public domain | open |
| Bosconian new | Namco | paddebugsound | MIT | grey |
| Brainfuck machine | Esoteric | play | MIT | open |
| Bubble Bobble new | Taito | paddebugsound | Emulator MIT; Taito ROMs grey | grey |
| Busicom 141-PF new | Busicom | keysdebug | MIT | grey |
| Calliope mini new | Calliope | paddebugsound | MIT/CC0 | open |
| Cambridge Z88 new | Cambridge Computer | keysdebug | GPL-2.0 | grey |
| Camputers Lynx new | Camputers | keysdebug | Machine port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Centipede new | Atari | paddebugsound | Public domain | grey |
| CH32V003 new | WCH | debug | CC0 | open |
| CH32V307 new | WCH | paddebug | CC0 | open |
| CHIP-8 | Fantasy | keypaddebug | MIT | open |
| Circuit Playground Express new | Adafruit | paddebugsound | MIT core · CC0 programs | open |
| ColecoVision | paddebug | MIT | open | |
| Colossus new | Post Office Research Station | keysdebug | CC0 (original simulation) | open |
| Commander X16 new | Commander | keysdebugsound | BSD-2-Clause | open |
| Commodore 128 | Commodore | keysdebug | MIT | grey |
| Commodore 64 (breadbin) | Commodore | keysdebugsound | MIT | open |
| Commodore PET 2001 | Commodore | keysdebugsound | Freeware | grey |
| Commodore Plus/4 new | Commodore | keysdebug | MIT | grey |
| Commodore VIC-20 | Commodore | keysdebugsound | Unlicensed | grey |
| COSMAC ELF new | RCA | keysdebug | Public domain | open |
| cpm-z80 | keysdebug | GPL-2.0 | grey | |
| CPS-1 new | Capcom | paddebugsound | Non-commercial (FBNeo) | grey |
| CPS-1 new | Capcom | paddebugsound | Non-commercial (FBNeo) | grey |
| Cray-1 new | Cray | keysdebug | CC0-1.0 | open |
| Curta new | Curta | keysdebug | CC0-1.0 | open |
| Data General Nova new | Data General | keysdebug | Public domain | open |
| Datapoint 2200 new | Computer Terminal Corporation | keysdebug | CC0 | open |
| dcpu16 | keysdebug | MIT | open | |
| DEC PDP-1 new | DEC | keysdebug | Freeware | grey |
| DEC PDP-10 new | DEC | keysdebug | Public domain | open |
| DEC PDP-7 new | DEC | keysdebug | Public domain | open |
| Dig Dug new | Namco | paddebugsound | GPL-3.0 | grey |
| Digispark new | Digistump | keysdebug | MIT | open |
| Donkey Kong new | Nintendo | paddebugsound | MIT | grey |
| Dragon 32 | keysdebug | Open source | grey | |
| EDSAC new | University of Cambridge | keysdebug | Public domain | open |
| Elektronika BK-0010 new | Elektronika | keysdebug | GPL-3.0 | open |
| Elevator Action new | Taito | paddebugsound | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Emerson Arcadia 2001 new | Emerson | keysdebugsound | Public domain | open |
| ENIAC new | University of Pennsylvania | keysdebug | Public domain | open |
| Enterprise 128 new | Enterprise | keysdebugsound | GPL-2.0 | grey |
| ESP32 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| ESP32-C3 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| ESP32-C6 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| ESP32-H2 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| ESP32-S3 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| ESP8266 new | Espressif | keysdebug | CC0 firmware · from-scratch core | open |
| Fairchild Channel F new | Fairchild | paddebug | MIT | open |
| Flipper Zero new | Flipper Devices | paddebugsound | FreeRTOS MIT + original assets (redistributable) | open |
| Fujitsu FM-7 new | Fujitsu | keysdebugsound | Open source | grey |
| fx-7000G new | Casio | keysdebug | original | grey |
| Galaga new | Namco | paddebugsound | No explicit licence | grey |
| Galaxian new | Namco | paddebugsound | MIT (Z80 core), GPL-3.0 (board port); ROMs grey | grey |
| Game Boy | Nintendo | paddebugsound | MIT | open |
| Game Boy Advance | Nintendo | paddebug | BSD-2-Clause | open |
| Game Boy Color new | Nintendo | paddebug | GPL-3.0 | open |
| Gauntlet new | Atari | paddebugsound | Non-commercial (FinalBurn Neo) | grey |
| Ghosts'n Goblins new | Capcom | paddebugsound | Port of MAME (BSD-3-Clause); JSVecX 6809 + Z80.js (MIT) | grey |
| Gigatron TTL new | Gigatron | paddebug | BSD 2-Clause | open |
| Golden Axe new | Sega | paddebugsound | Non-commercial (FBNeo) | grey |
| Hack | keysdebug | Public domain | open | |
| Harwell Dekatron Computer (WITCH) new | Harwell AERE | keysdebug | CC0 (original simulation) | open |
| HP-12C new | HP | keysdebug | GPL-3.0 | grey |
| HP-15C new | HP | keysdebug | GPL-3.0 | grey |
| HP-16C new | HP | keypaddebug | GPL-3.0 | grey |
| HP-35 new | HP | keysdebug | GPL-3.0 | grey |
| HP-41C new | HP | keysdebug | GPL-3.0 | grey |
| HP-48 new | HP | keysdebug | GPL-2.0 | grey |
| HP-48GX new | HP | keysdebug | GPL-2.0 | grey |
| HP-48SX new | HP | keysdebug | GPL-2.0 | grey |
| IBM 1401 new | IBM | keysdebug | MIT | open |
| IBM 1620 new | IBM | keysdebug | MIT | open |
| IBM PC 5150 | IBM PC | keysdebug | MIT | open |
| IBM PC 5150 | IBM PC | keysdebug | MIT | open |
| IBM PC/AT | IBM PC | keysdebugsound | GPL-2.0 | open |
| IBM PC/AT | IBM PC | keysdebugsound | BSD-2-Clause | open |
| Intellivision new | Mattel | keypaddebugsound | GPL-2.0 | grey |
| Jupiter Ace | keysdebug | GPL-3.0 | open | |
| Kenbak-1 new | Kenbak Corporation | keysdebug | MIT | open |
| Kung-Fu Master new | Irem | paddebugsound | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| LGP-30 new | Librascope | keysdebug | Public domain | open |
| Little Man Computer | keysdebug | Public domain | open | |
| Longan Nano new | Sipeed | paddebug | CC0 | open |
| Luxor ABC80 new | Luxor | keysdebug | MIT | grey |
| Macintosh Plus | Apple | keysdebugsound | Apache-2.0 | open |
| Magnavox Odyssey² new | Magnavox | paddebugsound | Artistic-2.0 | open |
| Manchester Baby (SSEM) new | Manchester | keysdebug | Public domain | open |
| Manchester Mark 1 new | Manchester | keysdebug | Public domain | open |
| Mario Bros. new | Nintendo | paddebugsound | MIT | grey |
| MEGA65 new | MEGA | keysdebugsound | GPL-2.0 | grey |
| Metro M4 Express new | Adafruit | keysdebug | CC0 | open |
| Milk-V Duo new | Milk-V | keysdebug | TinyEMU MIT · Linux GPL · BusyBox GPL · bbl BSD | open |
| Missile Command new | Atari | paddebugsound | Public domain | grey |
| MIX | keysdebug | Public domain | open | |
| MSP430 LaunchPad new | Texas Instruments | keysdebug | MIT | open |
| Nascom 2 new | Nascom | keysdebug | MIT | grey |
| NEC PC Engine | NEC | paddebugsound | MIT | open |
| NEC PC-6001 new | NEC | keysdebug | MIT | grey |
| NEC PC-8801 new | NEC | keysdebug | Open source · QUASI88 | grey |
| NEC PC-9801 | NEC | keysdebugsound | BSD-3-Clause | open |
| Nintendo 64 new | Nintendo | paddebugsound | MIT | open |
| Nintendo DS new | Nintendo | paddebugsound | GPL-2.0 | open |
| Nintendo NES | Nintendo | paddebugsound | GPL-3.0 | open |
| Nintendo Pokémon Mini new | Nintendo | paddebug | GNU GPL v3 | open |
| Nintendo Virtual Boy new | Nintendo | paddebug | MIT | open |
| NumWorks N0110 new | NumWorks | keysdebug | Epsilon 15.5 (CC-BY-NC-SA) · MIT core | open |
| Oric 1 | Oric | keysdebug | MIT | open |
| Out Run new | Sega | paddebugsound | MIT | grey |
| Pac-Man new | Namco | paddebugsound | MIT | grey |
| Palm Pilot new | Palm | paddebug | GPL-3.0 | open |
| Panic Playdate new | Panic | paddebugsound | MIT core · CC0 games | open |
| Panic Playdate new | Panic | paddebugsound | MIT (fengari) · PD/CC0 games | open |
| Parallax Propeller 1 new | Parallax | debug | MIT | open |
| PDP-11 | keysdebug | Free (attribution) | grey | |
| PDP-8 | keysdebug | Public domain | open | |
| Philips VG-8020 | MSX | keysdebugsound | No clear licence | grey |
| PIC16F84A new | Microchip | keysdebug | MIT | open |
| PICO-8 | Fantasy | pad | Freeware | closed |
| Piet Interpreter | keysdebug | Public domain | open | |
| Pole Position new | Namco | keysdebugsound | Public domain | open |
| Pravetz 82 new | Pravetz | keysdebugsound | MIT | grey |
| Propeller 2 new | Parallax | debug | MIT | open |
| Psion Organiser II | Psion | keysdebugsound | Freeware | grey |
| Psion Organiser II LZ64 new | Psion | keysdebugsound | Freeware | grey |
| Psion Series 3 new | Psion | keysdebugsound | MIT | grey |
| Psion Series 3a new | Psion | keysdebugsound | MIT | grey |
| Psion Series 3c new | Psion | keysdebugsound | MIT | grey |
| Psion Series 3mx new | Psion | keysdebugsound | MIT | grey |
| Punch-Out!! new | Nintendo | paddebugsound | Proprietary (Nintendo, 1984) - grey | grey |
| Q*bert new | Gottlieb | paddebugsound | Custom (from-scratch JavaScript) | grey |
| Raspberry Pi (ARM Linux) new | Raspberry Pi | keysdebug | arm-js MIT/GPLv2 · Linux GPL · BusyBox GPL | open |
| Raspberry Pi Pico new | Raspberry Pi | keysdebug | MIT (rp2040js + MicroPython) | open |
| Raspberry Pi Pico 2 new | Raspberry Pi | keysdebug | MIT (rp2350js + MicroPython) | open |
| Raspberry Pi Pico W new | Raspberry Pi | keysdebug | MIT (rp2040js + MicroPython) | open |
| RCA Studio II new | RCA | keysdebugsound | Public domain | open |
| RISC-V (Linux) new | RISC-V International | keysdebug | MIT | open |
| Robotron KC85/3 new | Robotron | keysdebug | MIT | grey |
| Robotron Z1013 new | Robotron | keysdebug | MIT | grey |
| Scramble new | Konami | paddebugsound | MIT | grey |
| Sega 32X new | Sega | paddebug | Non-commercial (PicoDrive) | grey |
| Sega Dreamcast new | Sega | paddebug | Open source · from-source SH-4 core | open |
| Sega Game Gear | Sega | paddebugsound | GPL-3.0 | open |
| Sega Genesis | Sega | paddebug | Non-commercial (Genesis Plus GX) | open |
| Sega Master System | Sega | paddebugsound | GPL-3.0 | open |
| Sega Mega-CD new | Sega | paddebug | Non-commercial (PicoDrive) | grey |
| SG-1000 | paddebug | MIT | open | |
| Sharp MZ-700 new | Sharp | keysdebug | MIT | grey |
| Sharp MZ-80K new | Sharp | keysdebugsound | MIT | grey |
| Sharp X1 new | Sharp | keysdebugsound | MIT | open |
| Sharp X68000 | Sharp | keysdebugsound | GPL-2.0 | open |
| SimCoupe | keysdebugsound | GPL-2.0-or-later | open | |
| Sinclair Cambridge new | Sinclair | keysdebug | GPL-2.0 | grey |
| Sinclair QL | Sinclair | keysdebugsound | GPL-2.0 | open |
| Sinclair Scientific new | Sinclair | keysdebug | GPL-2.0 | open |
| Sinclair ZX81 | Sinclair | keysdebug | GPL-3.0 | open |
| SNK Neo Geo new | SNK | paddebugsound | BSD-3-Clause | grey |
| SNK Neo Geo Pocket Color new | SNK | paddebug | GPL-2.0 | open |
| Sony PlayStation new | Sony | paddebug | Public domain | open |
| Sord M5 new | Sord | keysdebug | MIT | open |
| Space Invaders new | Taito | paddebugsound | GPL-3.0 | grey |
| Star Wars new | Atari | paddebugsound | Original build | grey |
| STM32 Nucleo-F411RE new | STMicroelectronics | paddebug | CC0 | open |
| STM32F103 Blue Pill new | STMicroelectronics | debug | CC0 | open |
| STM8S-Discovery new | STMicroelectronics | keysdebug | MIT | open |
| Subleq (OISC) | Esoteric | keysdebug | Public domain | open |
| Super NES | Nintendo | paddebug | MIT | open |
| Teensy 4.0 new | PJRC | debug | CC0 firmware · MIT core | open |
| Tempest new | Atari | paddebugsound | Public domain | grey |
| Thomson MO5 new | Thomson | keysdebug | Open source | grey |
| TI-59 new | TI | keysdebug | LGPL-2.1 | grey |
| TI-82 new | TI | keypaddebug | MIT | grey |
| TI-83 new | TI | keypaddebug | MIT | grey |
| TI-84 Plus Emulator (Wabbitemu) | keysdebug | MIT | grey | |
| TI-89 new | TI | keysdebug | GPL-2.0 | grey |
| TI-99/4A | TI | keysdebugsound | Freeware | grey |
| TIC-80 | Fantasy | padsound | MIT | open |
| Time Pilot new | Konami | paddebugsound | No explicit licence | grey |
| TinyCircuits Thumby new | TinyCircuits | paddebugsound | MIT (rp2040js+MicroPython) · game licenses MIT/GPL-3/CC0 | open |
| TRS-80 CoCo 3 new | Tandy | keysdebug | Open source | grey |
| TRS-80 Model III | Tandy | keysdebug | MIT | grey |
| Turing machine | Esoteric | keysdebug | Public domain | open |
| Uxn | Fantasy | paddebug | MIT | open |
| Vector-06c new | Vector | keysdebugsound | GPL-2.0 | grey |
| Vectrex | GCE | paddebugsound | GPL-3.0 | open |
| WASM-4 | Fantasy | padsound | ISC | open |
| Watara Supervision new | Watara | paddebugsound | Non-commercial · Potator | grey |
| Whirlwind I new | MIT Instrumentation Lab | keysdebug | Public domain | open |
| Whitespace Interpreter | keysdebug | Public domain | open | |
| Williams new | Williams | debugsound | GPL-3.0 | grey |
| Xerox Alto new | Xerox PARC | keysdebug | AGPL-3.0 | grey |
| XO-CHIP new | Fantasy | keypaddebugsound | MIT | open |
| Z-machine new | Fantasy | keysdebug | Public domain | open |
| Zaxxon new | Sega | paddebugsound | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Zuse Z3 new | Zuse | keysdebug | Public domain | open |
| ZX Spectrum 48K | Sinclair | keysdebug | GPL-3.0 | open |