.PAK

PAK File

Game Resource Package (PAK)
Ask a question
QUICK ANSWER

A PAK file is a game resource package that bundles textures, 3D models, sounds, maps and scripts into one file so the game engine can load them efficiently. There is no single PAK format - Quake/id Software, Unreal Engine, Valve Source and many other engines all reuse the .pak extension with different internal layouts, so the right tool depends on the game. The most important rule: never delete or rename .pak files in a game folder, as this will break or corrupt the installation.

Developer: N/A (used by many game engines - id Software/Quake, Valve Source, Unreal, plus custom) Category: Game Files MIME: application/octet-stream
OPENS ON Windows
Related: .OBB · .ROFL · .PACKAGE · .XSB

On this page

19k+ extensions indexed
Last reviewed Sep 1, 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 PAK file format?

A .pak file is a game resource archive capable of storing multiple files - textures, models, maps, sounds and scripts - within a single package. The format is most closely associated with id Software's *Quake* engine (1996), which defines a binary layout identifiable by the four-byte magic signature PACK at the start of the file.

A .pak archive may occur in a compressed or uncompressed version. The original Quake layout is uncompressed; other engines that reuse the .pak extension may apply ZLIB or other compression schemes instead.

The .pak extension is not a single standardized format - id Software, Valve, Unreal Engine and many indie studios all use it with different, often undocumented internal structures. Related formats used across similar games include .pk3 (the Quake III variant, essentially a ZIP archive), .vpk (Valve Source Engine), and .wad (the earlier id Software level pack).

PAK files are often used by game developers who place in them all elements necessary to run a game. Because the internal layout depends entirely on the originating engine, .pak files can usually be opened with game-aware tools such as Dragon UnPACKer, QuArK or PakExplorer; variants that are plain ZIP files can be opened directly by 7-Zip.

Security & safety

RISK: MEDIUM

The number-one risk is self-inflicted: deleting, renaming or wrongly editing a game's .pak files breaks or corrupts the installation - never touch them to "free space"; uninstall the game instead. Downloaded PAKs (mods) are a second concern: a PAK is just an asset container, but mod packages can ship alongside executables or scripts, so get mods only from reputable sites for that game and back up the original .pak before replacing it. The container itself does not auto-run code, but malformed PAKs have occasionally exposed parser bugs in game engines.

Format details

in a nutshell
FULL NAMEGame Resource Package (PAK)
DEVELOPERN/A (used by many game engines - id Software/Quake, Valve Source, Unreal, plus custom)since 1996 (id Software Quake PAK is the best-known early use)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEArchive of bundled game assets (binary); layout depends on the engine
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
5041434B
ASCII
PACK
".pak" is NOT one format. Quake/id PAK files start with ASCII "PACK" (50 41 43 4B) at offset 0, followed by a directory offset and size. Many other engines reuse the .pak extension with completely different, often undocumented layouts (Unreal .pak, Source/Half-Life packs, S.T.A.L.K.E.R., various indie engines), and some .pak files are plain ZIP archives. Identify by the game, not by the extension alone.

Programs that open PAK files

Windows5 apps
7-Zip Open-source Right-click -> Open archive - works only for PAKs that are actually ZIP archives (some are). Fails on proprietary PAKs.
Dragon UnPACKer Free Open the .pak; built-in plugins recognize many game PAK variants and let you browse/extract assets.
QuArK Open-source Quake Army Knife - a level/modding tool for Quake-engine games that can read PAK contents.
PakExplorer Free Open Quake-style ('PACK') PAK files to browse and extract their contents; legacy but works for id-format PAKs.
GCFScape Free For Valve Source/GoldSrc games: open VPK/GCF/PAK-style content packages to browse and extract.

Technical details

deep spec
Format typeBinary game asset archive; no single universal specification
Primary magic bytesPACK (hex 50 41 43 4B) at offset 0 - Quake/id Software variant only
Header size (Quake variant)12 bytes: 4-byte magic + 4-byte directory offset + 4-byte directory size, little-endian
Directory entry size (Quake variant)64 bytes per file: 56-byte null-padded filename + 4-byte data offset + 4-byte data length
Byte orderLittle-endian (Quake/id Software variant)
CompressionQuake PAK stores files uncompressed; other engine variants may use ZLIB, zstd, or proprietary schemes
MIME typeapplication/octet-stream
Asset types storedTextures, 3-D models, level maps, audio samples, shaders and scripts
Engine variantsid Software/Quake, Valve Source Engine, Unreal Engine, S.T.A.L.K.E.R., and many custom indie engines
Identification requirementEngine context is needed; the .pak extension alone does not determine the internal layout
Max filename length (Quake variant)56 characters per directory entry
Nesting supportFiles accessed by internal path strings; no recursive container support in the Quake variant
Related formats.pk3, .vpk, .wad, .bsa, .big, .dat
Tool compatibilityGame-aware extractors (Dragon UnPACKer, QuArK, PakExplorer, GCFScape) required; 7-Zip handles ZIP-based variants only
Released1996 (id Software Quake PAK is the best-known early use)

PAK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PAK 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 PAK files.

Frequently asked questions

How do I open a PAK file?
It depends on the game, because .pak is not one format. For Quake-style PAKs (they start with 'PACK') use Dragon UnPACKer, PakExplorer or QuArK. Some PAKs are just ZIP archives and open in 7-Zip. For a specific game, search that game's modding wiki for the correct unpacker.
Can I delete PAK files to free up space?
No. PAK files hold the game's core assets; deleting or renaming them will break or corrupt the game. If you need the space, uninstall the whole game through its launcher instead.
Why won't 7-Zip or WinRAR open my PAK file?
Because that PAK isn't a ZIP archive - it uses a proprietary game-engine layout. Generic archivers only handle ZIP-based PAKs. Use a tool made for that game/engine, like Dragon UnPACKer or a game-specific extractor.
How do I edit a PAK file for modding?
Extract the assets with the right tool for that game, edit them, then repack following the game's mod instructions. Always keep a backup of the original .pak so you can restore it if the game stops loading.
Is it safe to download PAK files?
A PAK is just an archive of assets, but mod downloads may include other files. Only download from reputable modding sites for your game, scan archives, and back up originals before swapping anything.
Are all PAK files the same?
No - the extension is shared by many unrelated formats (Quake/id, Unreal, Source, S.T.A.L.K.E.R., custom engines, and plain ZIPs). The same tool will not open all of them.

References

1Quake PAK format - Quake Wiki / Quaddicted documentationquakewiki.org
2Dragon UnPACKer - multi-game extractorwww.elberethzone.net

Keep exploring

across the database

Top extensions this week

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

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File
.UNITY3DUnity Web Player Data 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