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 | Machine | Features | License | Legal |
|---|---|---|---|---|
| 1942 new | 1942 | paddebug | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| 6502.ts | Atari 2600 | paddebug | MIT | open |
| ><> (Fish) Interpreter | keysdebug | Public domain | open | |
| ANITA new | ANITA | keysdebug | Public domain | open |
| Acorn Archimedes new | Acorn Archimedes | keysdebug | GPL-2.0 | grey |
| Acorn Atom new | Acorn Atom | keysdebug | GPL-3.0 | open |
| Agon Light new | Agon Light | keysdebug | GPL-3.0 | grey |
| Analytical Engine new | Analytical Engine | keysdebug | Public domain | open |
| Apollo Guidance Computer new | Apollo Guidance Computer | keysdebug | GPL-2.0 | open |
| Apple IIgs (KEGS) | Apple IIGS | keysdebug | GPL-3.0 | grey |
| Arduino Uno (AVR) new | Arduino Uno | keysdebug | MIT | open |
| Asteroids new | Asteroids | paddebug | Public domain | grey |
| Atari 5200 new | Atari 5200 | paddebug | MIT | open |
| Atari Lynx (Handy) new | Atari Lynx | paddebug | Public domain | open |
| Atari ST (EstyJS) | Atari 1040ST | keysdebug | GPL-2.0 | open |
| Bally Astrocade new | Astrocade | paddebug | MIT | grey |
| Battlezone new | Battlezone | paddebug | Public domain | grey |
| Befunge-93 Interpreter | keysdebug | Public domain | open | |
| Bosconian new | Bosconian | paddebug | No explicit licence | grey |
| Brainfuck Visualizer | Brainfuck machine | play | MIT | open |
| Bubble Bobble new | Bubble Bobble | paddebug | Emulator MIT; Taito ROMs grey | grey |
| COSMAC ELF new | COSMAC ELF | keysdebug | Public domain | open |
| Cambridge Z88 new | Cambridge Z88 | keysdebug | GPL-2.0 | grey |
| Camputers Lynx 48K new | Camputers Lynx | keysdebug | Machine port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Capcom CPS-1 Classics new | CPS-1 | paddebug | Non-commercial (FBNeo) | grey |
| Casio fx-7000G new | fx-7000G | keysdebug | original | grey |
| Centipede new | Centipede | paddebug | Public domain | grey |
| ColecoVision | paddebug | MIT | open | |
| Commander X16 new | Commander X16 | keysdebug | BSD-2-Clause | open |
| Cray-1 new | Cray-1 | keysdebug | CC0-1.0 | open |
| Curta new | Curta | keysdebug | CC0-1.0 | open |
| DEC PDP-1 new | DEC PDP-1 | keysdebug | Freeware | grey |
| DEC PDP-7 new | DEC PDP-7 | keysdebug | Public domain | open |
| Data General Nova new | Data General Nova | keysdebug | Public domain | open |
| Dig Dug new | Dig Dug | paddebug | GPL-3.0 | grey |
| Donkey Kong new | Donkey Kong | paddebug | MIT | grey |
| Dragon 32 | keysdebug | Open source | grey | |
| EDSAC new | EDSAC | keysdebug | Public domain | open |
| ENIAC new | ENIAC | keysdebug | Public domain | open |
| Elektronika BK-0010 new | Elektronika BK-0010 | keysdebug | GPL-3.0 | open |
| Elevator Action new | Elevator Action | paddebug | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| ElkJS | Acorn Electron | keysdebug | GPL-2.0 | open |
| Enterprise 128 new | Enterprise 128 | keysdebug | GPL-2.0 | grey |
| FM-7 new | Fujitsu FM-7 | keysdebug | Open source | grey |
| Fairchild Channel F new | Fairchild Channel F | paddebug | MIT | open |
| GBA.js | Game Boy Advance | paddebug | BSD-2-Clause | open |
| Galaga new | Galaga | paddebug | No explicit licence | grey |
| Galaxian new | Galaxian | paddebug | MIT (Z80 core), GPL-3.0 (board port); ROMs grey | grey |
| Game Boy Color new | Game Boy Color | paddebug | GPL-3.0 | open |
| Game Gear (jsSMS) | Sega Game Gear | paddebug | GPL-3.0 | open |
| Gauntlet new | Gauntlet | paddebug | Non-commercial (FinalBurn Neo) | grey |
| Genesis | Sega Genesis | paddebug | Non-commercial (Genesis Plus GX) | open |
| Ghosts'n Goblins new | Ghosts'n Goblins | paddebug | Port of MAME (BSD-3-Clause); JSVecX 6809 + Z80.js (MIT) | grey |
| Gigatron TTL new | Gigatron TTL | paddebug | BSD 2-Clause | open |
| Golden Axe new | Golden Axe | paddebug | Non-commercial (FBNeo) | grey |
| HP-12C new | HP-12C | keysdebug | GPL-3.0 | grey |
| HP-15C new | HP-15C | keysdebug | GPL-3.0 | grey |
| HP-16C new | HP-16C | keypaddebug | GPL-3.0 | grey |
| HP-35 new | HP-35 | keysdebug | GPL-3.0 | grey |
| HP-41C new | HP-41C | keysdebug | GPL-3.0 | grey |
| HP-48 new | HP-48 | keysdebug | GPL-2.0 | grey |
| HP-48GX new | HP-48GX | keysdebug | GPL-2.0 | grey |
| HP-48SX new | HP-48SX | keysdebug | GPL-2.0 | grey |
| Hack | keysdebug | Public domain | open | |
| IBM 1401 new | IBM 1401 | keysdebug | MIT | open |
| Infinite Mac | Macintosh Plus | keysdebug | Apache-2.0 | open |
| Intel 4004 (Busicom 141-PF) new | Busicom 141-PF | keysdebug | MIT | grey |
| Intellivision (jzIntv) new | Intellivision | keypaddebug | GPL-2.0 | grey |
| JS7800 | Atari 7800 | paddebug | GPL-2.0 | open |
| JS99'er | TI-99/4A | keysdebug | Freeware | grey |
| JSNES | Nintendo NES | paddebug | GPL-3.0 | open |
| JSPCE | NEC PC Engine | paddebug | MIT | open |
| JSSpeccy | ZX Spectrum 48K | keysdebug | GPL-3.0 | open |
| JSVecX | Vectrex | paddebug | GPL-3.0 | open |
| Jape (Psion Organiser II) | Psion Organiser II | keysdebug | Freeware | grey |
| Jupiter Ace | keysdebug | GPL-3.0 | open | |
| Kung-Fu Master new | Kung-Fu Master | paddebug | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Little Man Computer | keysdebug | Public domain | open | |
| Luxor ABC80 new | Luxor ABC80 | keysdebug | MIT | grey |
| MEGA65 new | MEGA65 | keysdebug | GPL-2.0 | grey |
| MIX | keysdebug | Public domain | open | |
| Manchester Baby (SSEM) new | Manchester Baby (SSEM) | keysdebug | Public domain | open |
| Mario Bros. new | Mario Bros. | paddebug | MIT | grey |
| MartyPC | IBM PC 5150 | keysdebug | MIT | open |
| Missile Command new | Missile Command | paddebug | Public domain | grey |
| NEC PC-6001 new | NEC PC-6001 | keysdebug | MIT | grey |
| NP2kai | NEC PC-9801 | keysdebug | BSD-3-Clause | open |
| Nascom 2 new | Nascom 2 | keysdebug | MIT | grey |
| Neo Geo new | SNK Neo Geo | paddebug | BSD-3-Clause | grey |
| Neo Geo Pocket Color new | SNK Neo Geo Pocket Color | paddebug | GPL-2.0 | open |
| Nintendo 64 new | Nintendo 64 | paddebug | MIT | open |
| Nintendo DS new | Nintendo DS | paddebug | GPL-2.0 | open |
| O2EM new | Magnavox Odyssey² | paddebug | Artistic-2.0 | open |
| Octo | CHIP-8 | keypaddebug | MIT | open |
| Out Run new | Out Run | paddebug | MIT | grey |
| PCW Joyce | Amstrad PCW 8256 | keysdebug | MIT | grey |
| PCjs | IBM PC 5150 | keysdebug | MIT | open |
| PDP-11 | keysdebug | Free (attribution) | grey | |
| PDP-8 | keysdebug | Public domain | open | |
| PET 2001 Emulator (masswerk) | Commodore PET 2001 | keysdebug | Freeware | grey |
| PICO-8 Education Edition | PICO-8 | pad | Freeware | closed |
| Pac-Man new | Pac-Man | paddebug | MIT | grey |
| Palm Pilot new | Palm Pilot | paddebug | GPL-3.0 | open |
| Piet Interpreter | keysdebug | Public domain | open | |
| PlayStation new | Sony PlayStation | paddebug | Public domain | open |
| Plus/4 new | Commodore Plus/4 | keysdebug | MIT | grey |
| Pokémon Mini new | Nintendo Pokémon Mini | paddebug | GNU GPL v3 | open |
| Pravetz 82 new | Pravetz 82 | keysdebug | MIT | grey |
| Psion Organiser II LZ64 new | Psion Organiser II LZ64 | keysdebug | Freeware | grey |
| Psion Series 3 new | Psion Series 3 | keysdebug | MIT | grey |
| Psion Series 3a new | Psion Series 3a | keysdebug | MIT | grey |
| Psion Series 3c new | Psion Series 3c | keysdebug | MIT | grey |
| Psion Series 3mx new | Psion Series 3mx | keysdebug | MIT | grey |
| Punch-Out!! new | Punch-Out!! | paddebug | Proprietary (Nintendo, 1984) - grey | grey |
| Q*bert new | Q*bert | paddebug | Custom (from-scratch JavaScript) | grey |
| RCA Studio II new | RCA Studio II | keysdebug | Public domain | open |
| RISC-V (Linux) new | RISC-V (Linux) | keysdebug | MIT | open |
| Robotron KC85/3 new | Robotron KC85/3 | keysdebug | MIT | grey |
| Robotron Z1013 new | Robotron Z1013 | keysdebug | MIT | grey |
| SAE - Scripted Amiga Emulator | Amiga 500 | keysdebug | GPL-2.0 | open |
| SG-1000 | paddebug | MIT | open | |
| SNES (LakeSnes) | Super NES | paddebug | MIT | open |
| SUPER-CHIP / XO-CHIP new | XO-CHIP | keypaddebug | MIT | open |
| Scramble new | Scramble | paddebug | MIT | grey |
| Sega 32X new | Sega 32X | paddebug | Non-commercial (PicoDrive) | grey |
| Sega Dreamcast new | Sega Dreamcast | paddebug | Open source · from-source SH-4 core | open |
| Sega Mega-CD new | Sega Mega-CD | paddebug | Non-commercial (PicoDrive) | grey |
| Sfotty Pie A8 | Atari 800XL | keysdebug | MIT | open |
| Sharp MZ-700 new | Sharp MZ-700 | keysdebug | MIT | grey |
| Sharp MZ-80K new | Sharp MZ-80K | keysdebug | MIT | grey |
| Sharp X1 new | Sharp X1 | keysdebug | MIT | open |
| SimCoupe | keysdebug | GPL-2.0-or-later | open | |
| Sinclair Cambridge new | Sinclair Cambridge | keysdebug | GPL-2.0 | grey |
| Sinclair QL | Sinclair QL | keysdebug | GPL-2.0 | open |
| Sinclair Scientific new | Sinclair Scientific | keysdebug | GPL-2.0 | open |
| Sord M5 new | Sord M5 | keysdebug | MIT | open |
| Space Invaders new | Space Invaders | paddebug | GPL-3.0 | grey |
| Street Fighter II new | CPS-1 | paddebug | Non-commercial (FBNeo) | grey |
| Subleq | Subleq (OISC) | keysdebug | Public domain | open |
| TI-59 new | TI-59 | keysdebug | LGPL-2.1 | grey |
| TI-83 Emulator (Wabbitemu) new | TI-83 | keypaddebug | MIT | grey |
| TI-84 Plus Emulator (Wabbitemu) | keysdebug | MIT | grey | |
| TI-89 Emulator new | TI-89 | keysdebug | GPL-2.0 | grey |
| TIC-80 | TIC-80 | pad | MIT | open |
| TRS-80 CoCo 3 new | TRS-80 CoCo 3 | keysdebug | Open source | grey |
| TRS-80 Model III (trs80) | TRS-80 Model III | keysdebug | MIT | grey |
| Tempest new | Tempest | paddebug | Public domain | grey |
| Thomson MO5 new | Thomson MO5 | keysdebug | Open source | grey |
| Time Pilot new | Time Pilot | paddebug | No explicit licence | grey |
| Turing machine simulator | Turing machine | keysdebug | Public domain | open |
| Uxn | Uxn | paddebug | MIT | open |
| VIC-20 Emulator (mwenge) | Commodore VIC-20 | keysdebug | Unlicensed | grey |
| Vector-06c new | Vector-06c | keysdebug | GPL-2.0 | grey |
| Virtual Boy new | Nintendo Virtual Boy | paddebug | MIT | open |
| WASM-4 | WASM-4 | pad | ISC | open |
| Watara Supervision new | Watara Supervision | paddebug | Open source · Potator | grey |
| WebMSX | Philips VG-8020 | keysdebug | No clear licence | grey |
| Whitespace Interpreter | keysdebug | Public domain | open | |
| Williams Arcade new | Williams | paddebug | GPL-3.0 | grey |
| WonderSwan new | Bandai WonderSwan | paddebug | GPL-2.0 | open |
| Xerox Alto new | Xerox Alto | keysdebug | AGPL-3.0 | grey |
| ZX81 | Sinclair ZX81 | keysdebug | GPL-3.0 | open |
| Zaxxon new | Zaxxon | paddebug | Port of MAME (BSD-3-Clause); Z80.js (MIT) | grey |
| Zuse Z3 new | Zuse Z3 | keysdebug | Public domain | open |
| altair8800 | keysdebug | GPL-2.0 | grey | |
| appl.emu | Apple I | keysdebug | MIT | open |
| apple2js | Apple II | keysdebug | MIT | open |
| c128 | Commodore 128 | keysdebug | MIT | grey |
| c64js | Commodore 64 (breadbin) | keysdebug | MIT | open |
| cpcjs | Amstrad CPC 464 | keysdebug | GPLv3 | grey |
| cpm-z80 | keysdebug | GPL-2.0 | grey | |
| dcpu16 | keysdebug | MIT | open | |
| gameboyjs | Game Boy | paddebug | MIT | open |
| js-dos | IBM PC/AT | keysdebug | GPL-2.0 | open |
| jsSMS | Sega Master System | paddebug | GPL-3.0 | open |
| jsbeeb | BBC Micro Model B | keysdebug | GPL-3.0 | open |
| oric1js | Oric 1 | keysdebug | MIT | open |
| px68k | Sharp X68000 | keysdebug | GPL-2.0 | open |
| v86 | IBM PC/AT | keysdebug | BSD-2-Clause | open |
| vAmigaWeb | Amiga 500 | keysdebug | GPL-3.0 | open |