Diablo II cover art
Diablo II. Diablo II cover art © Blizzard Entertainment, via Wikipedia. Unofficial site, not affiliated with the publisher.
Browser · PC → Browser

D2-Web (Diablo II: Lord of Destruction in the browser)

An unofficial reimplementation of the Diablo II: Lord of Destruction 1.13c engine in WebAssembly. Load your own game files and play in a desktop Chromium tab. Single player only for now.

WorkingEngine rewriteNeeds your own copyv0.1.101Updated

You need your own copy of Diablo II. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: Diablo Web, BO1 Zombies (vel.gg), GTA 3 Online (quenq III Web).

What you need

The .mpq files from your own install of Diablo II and Lord of Destruction, any patch level. A desktop Chrome, Edge or other Chromium browser. Files stay in your browser; nothing is uploaded.

GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Diablo II 4

  1. D2-Web (Diablo II: Lord of Destruction in the browser)This page

    WorkingBrowser buildWeb build

    Runs in your browserNeeds files from a copy you own0.1.101 · Nov 12, 2026

    Play ↗GitHub ↗

  2. Diablo II reimplementations (Riiablo, D2MOO)

    UnreleasedEngine remake

    Diablo II remade using Java and LibGDX

    Runs on Windows, Mac and Linux (Riiablo, Java), Android (Riiablo, experimental), Windows (D2MOO, as patches for the original game)Needs files from a copy you own★ 1.1kLast change Jan 13, 2025

    Website ↗

  3. D2MOO

    ActiveEngine remake

    Reimplementation of the Diablo2 game coupled with patching facilities for modders.

    ★ 199Last change Nov 1, 2026

    GitHub ↗

  4. redivivus

    ActiveEngine remake

    Diablo II 1.14d recovered as C++ source that builds. Not a reimplementation: the shipped Game.exe, function by function.

    ★ 42Last change Nov 1, 2026

    GitHub ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

Short answer

D2-Web runs Diablo II: Lord of Destruction in a browser tab, using your own game files. It is an unofficial WebAssembly reimplementation of the 1.13c engine by Virtastic, played at diablo2.virtastic.app in desktop Chromium browsers. The page does not include the game: you choose your own Diablo II folder. We opened the page on 4 November 2026 and it stopped at the file picker, but we do not own the files, so we did not play it.

How to play

  1. Open diablo2.virtastic.app in desktop Chrome or Edge.
  2. Click Choose Folder and pick your Diablo II folder, or click Choose Files, or drag the .mpq files onto the page.
  3. When the page says All files found, click Enter Sanctuary.
  4. Click Single Player, pick a hero, type a name and click OK.

Your Diablo II folder is the one that holds d2data.mpq, usually C:\Program Files (x86)\Diablo II on Windows or /Applications/Diablo II on macOS.

What you need

  • Your own Diablo II and Lord of Destruction install. The page lists these files: d2data, d2exp, d2char, d2sfx, d2speech, d2xtalk, d2music, d2xmusic, d2video, d2xvideo and patch_d2, all ending in .mpq.
  • A desktop Chromium browser.

What works

The README’s status is playable: towns, wilderness and dungeons, combat and skills, items, vendors, waypoints and saves. It says some details still differ from the original game. Battle.net is off.

Other ways to run it

  • Your own server: the project publishes a Docker image with the engine and the web page, and no game data. Each player then chooses their own files.
  • Desktop app: an unsigned preview for Windows, Linux and macOS, with the same page in its own window. Version 0.1.38 came out on 2 November 2026.
  • From source: needs Docker, Node.js 24 and a game patched to 1.13c.
  • What we saw on 4 November 2026: every request stayed on diablo2.virtastic.app, with no ads or pop-ups before the file picker. We did not get past it.
  • Game content: the project says it ships no Blizzard files, and it needs yours to run. The page does carry its own widescreen menu backgrounds and the 1.13c patch data.
  • The engine was written by studying the retail 1.13c program, not clean-room, as the README says. It is an unofficial fan project, and Blizzard could object to it.
  • The README says much of the code was written with heavy help from AI tools, directed and reviewed by a human maintainer.

Do not use the Docker image’s hosted mode to share game files publicly. The README warns that anyone who can open such a page can download them.

For other Diablo II projects, see the Diablo II reimplementations page. The first Diablo also runs in a browser.

FAQ

Can I play Diablo II in my browser?

Yes, if you own it. D2-Web at diablo2.virtastic.app runs Diablo II - Lord of Destruction in a desktop Chromium browser, using the game files from your own install. Without those files you cannot get past the first screen.

Does D2-Web include the game?

No. The page asks for your own .mpq files, and it would not let us enter the game without them when we opened it on 4 November 2026. The README says the project ships no Blizzard files. The page does supply the data needed to bring your copy to patch 1.13c.

Are my game files uploaded?

The README says no. The page reads them inside your browser and nothing leaves your computer. Next time you can click Use the files from last time.

Which browser do I need?

A desktop Chrome, Edge or other Chromium browser. The project only names Chromium browsers, so do not expect Firefox or Safari to work.

Does D2-Web have multiplayer?

Battle.net is off, and Single Player is the way in. Saves are kept in your browser's storage on that computer, so clearing site data can delete them.

Which version of Diablo II do I need?

Any. The README says an unpatched install, a 1.14 install or a 1.13c install all play the same, because the page supplies the 1.13c patch data. You need the Lord of Destruction expansion files as well as the base game.

Is D2-Web official?

No. It is a fan project by Virtastic, not affiliated with Blizzard. The README says the engine was written by studying the retail 1.13c program and was not written clean-room.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Blizzard Entertainment or Virtastic (D2-Web (Diablo II: Lord of Destruction in the browser)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 12, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

More browser game ports you can play in a tab, the newest ports added this week, or the full list of ported games.