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

EmulatorMachineFeaturesLicenseLegal
1942 new1942paddebugPort of MAME (BSD-3-Clause); Z80.js (MIT)grey
6502.ts Atari 2600paddebugMITopen
><> (Fish) Interpreter keysdebugPublic domainopen
ANITA newANITAkeysdebugPublic domainopen
Acorn Archimedes newAcorn ArchimedeskeysdebugGPL-2.0grey
Acorn Atom newAcorn AtomkeysdebugGPL-3.0open
Agon Light newAgon LightkeysdebugGPL-3.0grey
Analytical Engine newAnalytical EnginekeysdebugPublic domainopen
Apollo Guidance Computer newApollo Guidance ComputerkeysdebugGPL-2.0open
Apple IIgs (KEGS) Apple IIGSkeysdebugGPL-3.0grey
Arduino Uno (AVR) newArduino UnokeysdebugMITopen
Asteroids newAsteroidspaddebugPublic domaingrey
Atari 5200 newAtari 5200paddebugMITopen
Atari Lynx (Handy) newAtari LynxpaddebugPublic domainopen
Atari ST (EstyJS) Atari 1040STkeysdebugGPL-2.0open
Bally Astrocade newAstrocadepaddebugMITgrey
Battlezone newBattlezonepaddebugPublic domaingrey
Befunge-93 Interpreter keysdebugPublic domainopen
Bosconian newBosconianpaddebugNo explicit licencegrey
Brainfuck Visualizer Brainfuck machineplayMITopen
Bubble Bobble newBubble BobblepaddebugEmulator MIT; Taito ROMs greygrey
COSMAC ELF newCOSMAC ELFkeysdebugPublic domainopen
Cambridge Z88 newCambridge Z88keysdebugGPL-2.0grey
Camputers Lynx 48K newCamputers LynxkeysdebugMachine port of MAME (BSD-3-Clause); Z80.js (MIT)grey
Capcom CPS-1 Classics newCPS-1paddebugNon-commercial (FBNeo)grey
Casio fx-7000G newfx-7000Gkeysdebugoriginalgrey
Centipede newCentipedepaddebugPublic domaingrey
ColecoVision paddebugMITopen
Commander X16 newCommander X16keysdebugBSD-2-Clauseopen
Cray-1 newCray-1keysdebugCC0-1.0open
Curta newCurtakeysdebugCC0-1.0open
DEC PDP-1 newDEC PDP-1keysdebugFreewaregrey
DEC PDP-7 newDEC PDP-7keysdebugPublic domainopen
Data General Nova newData General NovakeysdebugPublic domainopen
Dig Dug newDig DugpaddebugGPL-3.0grey
Donkey Kong newDonkey KongpaddebugMITgrey
Dragon 32 keysdebugOpen sourcegrey
EDSAC newEDSACkeysdebugPublic domainopen
ENIAC newENIACkeysdebugPublic domainopen
Elektronika BK-0010 newElektronika BK-0010keysdebugGPL-3.0open
Elevator Action newElevator ActionpaddebugPort of MAME (BSD-3-Clause); Z80.js (MIT)grey
ElkJS Acorn ElectronkeysdebugGPL-2.0open
Enterprise 128 newEnterprise 128keysdebugGPL-2.0grey
FM-7 newFujitsu FM-7keysdebugOpen sourcegrey
Fairchild Channel F newFairchild Channel FpaddebugMITopen
GBA.js Game Boy AdvancepaddebugBSD-2-Clauseopen
Galaga newGalagapaddebugNo explicit licencegrey
Galaxian newGalaxianpaddebugMIT (Z80 core), GPL-3.0 (board port); ROMs greygrey
Game Boy Color newGame Boy ColorpaddebugGPL-3.0open
Game Gear (jsSMS) Sega Game GearpaddebugGPL-3.0open
Gauntlet newGauntletpaddebugNon-commercial (FinalBurn Neo)grey
Genesis Sega GenesispaddebugNon-commercial (Genesis Plus GX)open
Ghosts'n Goblins newGhosts'n GoblinspaddebugPort of MAME (BSD-3-Clause); JSVecX 6809 + Z80.js (MIT)grey
Gigatron TTL newGigatron TTLpaddebugBSD 2-Clauseopen
Golden Axe newGolden AxepaddebugNon-commercial (FBNeo)grey
HP-12C newHP-12CkeysdebugGPL-3.0grey
HP-15C newHP-15CkeysdebugGPL-3.0grey
HP-16C newHP-16CkeypaddebugGPL-3.0grey
HP-35 newHP-35keysdebugGPL-3.0grey
HP-41C newHP-41CkeysdebugGPL-3.0grey
HP-48 newHP-48keysdebugGPL-2.0grey
HP-48GX newHP-48GXkeysdebugGPL-2.0grey
HP-48SX newHP-48SXkeysdebugGPL-2.0grey
Hack keysdebugPublic domainopen
IBM 1401 newIBM 1401keysdebugMITopen
Infinite Mac Macintosh PluskeysdebugApache-2.0open
Intel 4004 (Busicom 141-PF) newBusicom 141-PFkeysdebugMITgrey
Intellivision (jzIntv) newIntellivisionkeypaddebugGPL-2.0grey
JS7800 Atari 7800paddebugGPL-2.0open
JS99'er TI-99/4AkeysdebugFreewaregrey
JSNES Nintendo NESpaddebugGPL-3.0open
JSPCE NEC PC EnginepaddebugMITopen
JSSpeccy ZX Spectrum 48KkeysdebugGPL-3.0open
JSVecX VectrexpaddebugGPL-3.0open
Jape (Psion Organiser II) Psion Organiser IIkeysdebugFreewaregrey
Jupiter Ace keysdebugGPL-3.0open
Kung-Fu Master newKung-Fu MasterpaddebugPort of MAME (BSD-3-Clause); Z80.js (MIT)grey
Little Man Computer keysdebugPublic domainopen
Luxor ABC80 newLuxor ABC80keysdebugMITgrey
MEGA65 newMEGA65keysdebugGPL-2.0grey
MIX keysdebugPublic domainopen
Manchester Baby (SSEM) newManchester Baby (SSEM)keysdebugPublic domainopen
Mario Bros. newMario Bros.paddebugMITgrey
MartyPC IBM PC 5150keysdebugMITopen
Missile Command newMissile CommandpaddebugPublic domaingrey
NEC PC-6001 newNEC PC-6001keysdebugMITgrey
NP2kai NEC PC-9801keysdebugBSD-3-Clauseopen
Nascom 2 newNascom 2keysdebugMITgrey
Neo Geo newSNK Neo GeopaddebugBSD-3-Clausegrey
Neo Geo Pocket Color newSNK Neo Geo Pocket ColorpaddebugGPL-2.0open
Nintendo 64 newNintendo 64paddebugMITopen
Nintendo DS newNintendo DSpaddebugGPL-2.0open
O2EM newMagnavox Odyssey²paddebugArtistic-2.0open
Octo CHIP-8keypaddebugMITopen
Out Run newOut RunpaddebugMITgrey
PCW Joyce Amstrad PCW 8256keysdebugMITgrey
PCjs IBM PC 5150keysdebugMITopen
PDP-11 keysdebugFree (attribution)grey
PDP-8 keysdebugPublic domainopen
PET 2001 Emulator (masswerk) Commodore PET 2001keysdebugFreewaregrey
PICO-8 Education Edition PICO-8padFreewareclosed
Pac-Man newPac-ManpaddebugMITgrey
Palm Pilot newPalm PilotpaddebugGPL-3.0open
Piet Interpreter keysdebugPublic domainopen
PlayStation newSony PlayStationpaddebugPublic domainopen
Plus/4 newCommodore Plus/4keysdebugMITgrey
Pokémon Mini newNintendo Pokémon MinipaddebugGNU GPL v3open
Pravetz 82 newPravetz 82keysdebugMITgrey
Psion Organiser II LZ64 newPsion Organiser II LZ64keysdebugFreewaregrey
Psion Series 3 newPsion Series 3keysdebugMITgrey
Psion Series 3a newPsion Series 3akeysdebugMITgrey
Psion Series 3c newPsion Series 3ckeysdebugMITgrey
Psion Series 3mx newPsion Series 3mxkeysdebugMITgrey
Punch-Out!! newPunch-Out!!paddebugProprietary (Nintendo, 1984) - greygrey
Q*bert newQ*bertpaddebugCustom (from-scratch JavaScript)grey
RCA Studio II newRCA Studio IIkeysdebugPublic domainopen
RISC-V (Linux) newRISC-V (Linux)keysdebugMITopen
Robotron KC85/3 newRobotron KC85/3keysdebugMITgrey
Robotron Z1013 newRobotron Z1013keysdebugMITgrey
SAE - Scripted Amiga Emulator Amiga 500keysdebugGPL-2.0open
SG-1000 paddebugMITopen
SNES (LakeSnes) Super NESpaddebugMITopen
SUPER-CHIP / XO-CHIP newXO-CHIPkeypaddebugMITopen
Scramble newScramblepaddebugMITgrey
Sega 32X newSega 32XpaddebugNon-commercial (PicoDrive)grey
Sega Dreamcast newSega DreamcastpaddebugOpen source · from-source SH-4 coreopen
Sega Mega-CD newSega Mega-CDpaddebugNon-commercial (PicoDrive)grey
Sfotty Pie A8 Atari 800XLkeysdebugMITopen
Sharp MZ-700 newSharp MZ-700keysdebugMITgrey
Sharp MZ-80K newSharp MZ-80KkeysdebugMITgrey
Sharp X1 newSharp X1keysdebugMITopen
SimCoupe keysdebugGPL-2.0-or-lateropen
Sinclair Cambridge newSinclair CambridgekeysdebugGPL-2.0grey
Sinclair QL Sinclair QLkeysdebugGPL-2.0open
Sinclair Scientific newSinclair ScientifickeysdebugGPL-2.0open
Sord M5 newSord M5keysdebugMITopen
Space Invaders newSpace InvaderspaddebugGPL-3.0grey
Street Fighter II newCPS-1paddebugNon-commercial (FBNeo)grey
Subleq Subleq (OISC)keysdebugPublic domainopen
TI-59 newTI-59keysdebugLGPL-2.1grey
TI-83 Emulator (Wabbitemu) newTI-83keypaddebugMITgrey
TI-84 Plus Emulator (Wabbitemu) keysdebugMITgrey
TI-89 Emulator newTI-89keysdebugGPL-2.0grey
TIC-80 TIC-80padMITopen
TRS-80 CoCo 3 newTRS-80 CoCo 3keysdebugOpen sourcegrey
TRS-80 Model III (trs80) TRS-80 Model IIIkeysdebugMITgrey
Tempest newTempestpaddebugPublic domaingrey
Thomson MO5 newThomson MO5keysdebugOpen sourcegrey
Time Pilot newTime PilotpaddebugNo explicit licencegrey
Turing machine simulator Turing machinekeysdebugPublic domainopen
Uxn UxnpaddebugMITopen
VIC-20 Emulator (mwenge) Commodore VIC-20keysdebugUnlicensedgrey
Vector-06c newVector-06ckeysdebugGPL-2.0grey
Virtual Boy newNintendo Virtual BoypaddebugMITopen
WASM-4 WASM-4padISCopen
Watara Supervision newWatara SupervisionpaddebugOpen source · Potatorgrey
WebMSX Philips VG-8020keysdebugNo clear licencegrey
Whitespace Interpreter keysdebugPublic domainopen
Williams Arcade newWilliamspaddebugGPL-3.0grey
WonderSwan newBandai WonderSwanpaddebugGPL-2.0open
Xerox Alto newXerox AltokeysdebugAGPL-3.0grey
ZX81 Sinclair ZX81keysdebugGPL-3.0open
Zaxxon newZaxxonpaddebugPort of MAME (BSD-3-Clause); Z80.js (MIT)grey
Zuse Z3 newZuse Z3keysdebugPublic domainopen
altair8800 keysdebugGPL-2.0grey
appl.emu Apple IkeysdebugMITopen
apple2js Apple IIkeysdebugMITopen
c128 Commodore 128keysdebugMITgrey
c64js Commodore 64 (breadbin)keysdebugMITopen
cpcjs Amstrad CPC 464keysdebugGPLv3grey
cpm-z80 keysdebugGPL-2.0grey
dcpu16 keysdebugMITopen
gameboyjs Game BoypaddebugMITopen
js-dos IBM PC/ATkeysdebugGPL-2.0open
jsSMS Sega Master SystempaddebugGPL-3.0open
jsbeeb BBC Micro Model BkeysdebugGPL-3.0open
oric1js Oric 1keysdebugMITopen
px68k Sharp X68000keysdebugGPL-2.0open
v86 IBM PC/ATkeysdebugBSD-2-Clauseopen
vAmigaWeb Amiga 500keysdebugGPL-3.0open