WebAssembly-based emulators run entirely in the browser now — no download, no install, works the same on a phone or a laptop.
Modern browsers can run compiled emulator code directly via WebAssembly, at close to native speed.
Any modern browser — Chrome, Firefox, Safari, or Edge — works.
Drag and drop, or use the file picker to load a ROM from your device.
Use keyboard by default, or connect a gamepad via the Gamepad API.
No install step — the game runs immediately in the browser window.
Most browser emulators save state to local storage on your device.
Plug in a USB or Bluetooth controller and most browsers detect it automatically.
Progress saves to your browser's local storage between sessions.
No download wait — a game is playable within seconds of loading the page.
Touch controls appear automatically on phone and tablet browsers.
Installed emulators generally offer more features than a browser tab.
No, browser-based NES emulators run entirely through WebAssembly with nothing to download.
Most browser emulators use local storage, so progress persists as long as you don't clear your browser data.
Yes, though a Bluetooth controller makes for a much better experience than touch controls.