Super Mario Bros
NES platformer · Free browser emulator · Mobile & desktop
Play Super Mario Bros in your browser with a WebAssembly NES emulator. Rescue the princess across eight worlds with keyboard, touch, or gamepad controls.
Powered by EmulatorJS (WebAssembly NES core). On phones, rotate to landscape for the largest playfield and the on-screen controller.
Tap Play in the player to start. On phones and tablets, EmulatorJS shows an on-screen D-pad and A/B buttons after start. On desktop, use the keyboard map below.
How To Play
Super Mario Bros is the classic side-scrolling NES platformer. Run through the Mushroom Kingdom, stomp Goombas, hit question blocks, grab power-ups, and race to the flagpole at the end of each stage.
This GameNinja page embeds EmulatorJS with the fceumm NES WebAssembly core — the same open emulator stack used by sites like emubrowser. Tap Play to start the ROM, then use the keyboard on desktop or the built-in on-screen D-pad and A/B buttons on phones.
Play Super Mario Bros online free — no download, no console, no plugin. This is the full 1985 NES original: all eight worlds, warp zones, hidden 1-Up blocks, coin rooms, and the famous World 1-1 opening every retro platformer fan knows by heart. Use the emulator toolbar for fullscreen and save states, so you can pick up a run on any level without starting over.
Controls
These are EmulatorJS default mappings (same defaults as emubrowser). Open the in-player settings gear to rebind keys or show/hide the virtual gamepad.
Touch
- Tap Play to start the emulator.
- Use the on-screen D-pad (left) to move and navigate levels.
- Tap A for jump / primary action and B for run / secondary action.
- Use Start to pause and Select for menus or inventory.
- Toggle the virtual gamepad from the emulator toolbar if it is hidden.
Mouse / Gamepad
- Click Play to start, then use the emulator toolbar for mute, fullscreen, save states, and settings.
- A USB or Bluetooth gamepad works through the browser Gamepad API once connected.
Keyboard
- Arrow keys — D-pad (move / crouch / pipes)
- Z — A (jump)
- X — B (run / fireball)
- Enter — Start (pause / start)
- V — Select (title menu)
| NES action | Keyboard | In Super Mario Bros |
|---|---|---|
| D-pad | ↑↓←→ | Move / crouch / enter pipes |
| A | Z | Jump |
| B | X | Run / throw fireballs |
| Start | Enter | Pause / start game |
| Select | V | Title menu option |
Touch devices
Yes — it works on phones and tablets. EmulatorJS ships a built-in virtual gamepad that appears on touch browsers after the game starts. You get an on-screen D-pad plus A, B, Start, and Select. A custom D-pad overlay is not required.
Physical Bluetooth gamepads also work through the browser Gamepad API. If the virtual pad is hidden, use the gamepad icon in the emulator toolbar to toggle it.
Super Mario Bros series on GameNinja
Keep playing the classic NES trilogy: Super Mario Bros 2 and Super Mario Bros 3. Also try Gold Miner and Taco Joe.
COMMUNITY BOARD
Comments