.WAD

WAD File

Doom WAD (Where's All the Data) Game Archive
Ask a question
QUICK ANSWER

A WAD file is a game archive created by id Software for Doom (1993), holding all game assets - maps, textures, sounds, and sprites - as named "lumps". To play one, use the free source port GZDoom; to inspect or edit the contents, use Slade 3. Do not confuse with Nintendo Wii WAD files, which are a completely unrelated format.

Developer: id Software (original format); extended by the Doom modding community Category: Game Files MIME: application/x-doom-wad
OPENS ON Windows macOS Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the WAD file format?

WAD files are used by the Doom series of computer games and many other titles built on this landmark FPS engine, developed in the early 1990s. The name stands for "Where's All the Data".

What are the contents of WAD files?

The WAD format was designed with storing game data in mind. A single .wad file bundles all game content as a flat list of named data chunks called lumps. WAD files can contain:

  • textures and sprites,
  • maps and level geometry,
  • graphics and interface elements,
  • sound effects and music,
  • inventory items and weapons.

WAD files are used for storing both original game data and mods and extensions to the base game.

What are IWAD and PWAD files?

Doom was a great hit on the FPS (first-person shooter) games market. Its popularity soon resulted in fans creating custom maps, weapons, and items - with more advanced modifications to the physics engine and textures following quickly. In order to manage the resulting variety, the WAD standard was divided into two separate types:

  • IWAD - stores the original, complete game data (DOOM.WAD, DOOM2.WAD, etc.),
  • PWAD - stores mods and add-ons that patch or extend the base game.

This distinction is encoded in the first four bytes of every .wad file (IWAD or PWAD as an ASCII tag). Further iterations of the original Doom engine were used as the basis for games that became great hits - Heretic, Hexen, and Quake among them. The WAD format evolved into newer variants such as WAD2 and WAD3; in Half-Life, WAD3 files are used only for saving game textures.

Can I open a WAD file?

Doom gained huge popularity not only thanks to its innovative gameplay, but also from the proliferation of fan-made modifications, which were easy to create by editing .wad files. Dedicated WAD editors such as SLADE 3 and Ultimate Doom Builder are freely available. Although Doom debuted over 30 years ago, fans still create new maps and total conversions by editing WAD files. Modern source ports such as GZDoom load both classic .wad files and the newer PK3 (ZIP-based) format used for complex modern mods.

Security & safety

RISK: LOW

A Doom WAD file is a plain game archive with no executable code - the game engine runs the code, not the WAD. WAD files are safe to open in Slade or a source port. Two caveats: (1) some third-party "WAD downloader" sites bundle adware in their installers - get mods from Doomworld's idgames archive or recognized community sites; (2) do not confuse Doom WADs with Wii WADs (Nintendo Wii packages), which can affect a Wii's system firmware and require different handling.

Format details

in a nutshell
FULL NAMEDoom WAD (Where's All the Data) Game Archiveaka IWAD, PWAD
DEVELOPERid Software (original format); extended by the Doom modding communitysince December 1993 (Doom v1.0); format thoroughly documented by the community
CATEGORYGame Files
MIME TYPEapplication/x-doom-wad
TYPEFlat binary archive of game lumps (game data file)
This extension is also used by…
  • Wii WAD - Nintendo Wii channel/game packages use a completely unrelated binary format also called WAD; Wii WADs install content to the Wii System Menu via different homebrew tools.
  • Tropico save/data file - The Tropico city-building game series has used a .wad extension for its own proprietary data archives, unrelated to Doom.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
49574144
ASCII
IWAD
The first four bytes are always ASCII "IWAD" or "PWAD". IWAD = the main game data (DOOM.WAD, DOOM2.WAD, etc.); PWAD = a patch/mod that adds or overrides lumps. Bytes 4-7: int32 number of lumps; bytes 8-11: int32 offset to the directory. All integers in little-endian (x86) order.

Programs that open WAD files

Windows5 apps
GZDoom Open-source Drag the IWAD and any PWAD onto GZDoom.exe, or run 'gzdoom -iwad DOOM2.WAD -file mod.wad'. The most feature-rich and widely used Doom source port.
Crispy Doom Open-source Run 'crispy-doom -iwad DOOM.WAD' for a near-vanilla experience. Good for classic maps without modern GZDoom extensions.
Slade 3 Open-source Open any WAD in Slade to browse, extract, and edit all lumps (maps, textures, sounds, sprites). The standard free WAD editor/viewer.
Doom Builder (Ultimate Doom Builder) Open-source Open or create map lumps from a WAD for visual map editing. The standard free Doom map editor.
Doom II (via Steam/GOG) Paid Purchase the classic game to get an official DOOM2.WAD IWAD, which then works with any source port or the included (KEX) engine.
macOS2 apps
GZDoom Open-source Download the macOS build and run it with an IWAD and any PWAD mods.
Slade 3 Open-source Open any WAD file to browse and extract its lumps.
Linux2 apps
GZDoom Open-source Install from your distro repo or the official PPA/flatpak and run with 'gzdoom -iwad DOOM2.WAD'.
Slade 3 Open-source Install from repo or AppImage and open any WAD to browse its contents.

Technical details

deep spec
Magic bytes"IWAD" (0x49 57 41 44) or "PWAD" (0x50 57 41 44) at byte offset 0
EncodingBinary (flat lump archive)
Byte orderLittle-endian (x86)
CompressionNone (in the container itself)
Typical file size1 MB - 600 MB (DOOM2.WAD ~14 MB; large megaWADs up to 600 MB+)
MIME typeapplication/x-doom-wad
Header structure12 bytes - 4-byte type tag + 32-bit lump count + 32-bit directory offset
Directory entry16 bytes fixed - int32 data offset, int32 size, 8-character lump name
Audio lump formatDoom DMX (11-22 kHz mono 8-bit PCM); MUS or MIDI lumps for music
Color depth8-bit (256-color Doom palette) for in-game art; source ports support true color
Max lump countUp to ~4.29 billion (32-bit unsigned count field)
IWAD vs. PWADIWAD = complete base game data; PWAD = mod/patch that overrides or adds lumps
ReleasedDecember 1993 (Doom v1.0); format thoroughly documented by the community
Latest versionFormat essentially unchanged since Doom II (1994); source-port extensions (ZDoom UDMF, etc.) use compatible supersets
Specificationdoomwiki.org

WAD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with WAD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about WAD files.

Frequently asked questions

How do I open a WAD file?
To play the game, use a source port like GZDoom (free, cross-platform) - run it and point it at your IWAD (e.g. DOOM2.WAD) and any PWAD mods. To inspect the contents, open the WAD in Slade 3 (free WAD editor).
What's the difference between IWAD and PWAD?
IWAD (Internal WAD) is the main game data file - e.g. DOOM.WAD or DOOM2.WAD - required to run the game. PWAD (Patch WAD) is an optional mod or add-on that extends or replaces parts of the IWAD. You always need an IWAD to play.
Is a Doom WAD the same as a Wii WAD?
No - the name is a coincidence. A Doom WAD is an id Software game archive with IWAD/PWAD header. A Nintendo Wii WAD is a completely different, proprietary package format for Wii content. The two are unrelated.
Where can I get Doom WAD files legally?
Buy Doom or Doom II from Steam or GOG to get the official commercial IWAD. For free play, Freedoom (freedoom.github.io) provides free open-source IWADs. Community PWAD mods are on the Doomworld idgames archive (idgames.doomworld.com).
How do I run a Doom mod (PWAD)?
In GZDoom, drag both the IWAD and the PWAD onto gzdoom.exe, or use the command line: 'gzdoom -iwad DOOM2.WAD -file mymod.wad'. Many mods come with a batch file or launcher.
How do I edit or create a WAD?
Use Slade 3 to browse and edit any WAD's lumps. Use Ultimate Doom Builder for visual map editing. Both are free and open-source.

References

1Doom Wiki - WAD format specificationdoomwiki.org
2Doom Wiki - IWAD and PWAD explaineddoomwiki.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.AVIFAV1 Image File Format (AVIF)

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z