Sinclair ZX Spectrum /

JSSpeccy 3 Active

A ZX Spectrum emulator for the browser whose core runs as WebAssembly compiled from AssemblyScript, designed to be embedded in web pages, with 48K, 128K and Pentagon models.

Screenshot of JSSpeccy 3
Emulator World (captured from jsspeccy.zxdemo.org) · GPL-3.0 (screenshot of the project's own web build) · source

Facts

Runs on
Windows, macOS, Linux, Android, iOS
Browser based
License
Open source (GPL-3.0)
System ROMs
Not needed
Mobile
Partial A desktop page that runs in a phone browser, but has no touch keyboard or controls, so it needs a Bluetooth keyboard.
Models
48K, 128K
Opens
.tap .tzx .z80 .sna .szx
Written in
JavaScript, AssemblyScript
First release
2021
Authors
Matt Westcott
Last checked
Oct 2026

Mobile

  • Does not haveOfficial app
  • HasRuns in a mobile browser
  • Does not haveTouch controls
  • Does not haveOn-screen keyboard
  • Unknown:Native keyboard
  • Does not haveBluetooth gamepad
  • Does not havePortrait layout
  • Does not haveLandscape layout
  • Does not haveInstallable
  • Does not haveWorks offline

Has it Doesn't have it Not known yet

Features

  • Not listed:Save states
  • Not listed:Rewind
  • Not listed:Fast-forward
  • Not listed:Run-ahead
  • Not listed:Online multiplayer
  • Not listed:CRT shaders
  • Not listed:A/V recording
  • Not listed:Cheats
  • Not listed:Achievements
  • Not listed:Themes

Input

  • Not listed:Gamepad
  • Not listed:Touch controls
  • Not listed:Light gun
  • Not listed:Mouse
  • Not listed:Positional key mapping
  • HasSymbolic key mapping
  • Not listed:On-screen keyboard
  • Not listed:Native keyboard

Features not listed may still exist. Edit this entry if something is missing or wrong.