.PBO

PBO File

Bohemia Interactive Packed Bank of Files (PBO)
Ask a question
QUICK ANSWER

A PBO file is a "Packed Bank of Files" - the archive format Bohemia Interactive uses for mods, addons, and missions in Operation Flashpoint, Arma 2, Arma 3, and DayZ. To use one in-game, drop it in the game's Addons folder or subscribe on Steam Workshop. To look inside, unpack it with PBO Manager or Mikero's DePbo. It is not a Microsoft file.

Developer: Bohemia Interactive Category: Game Files MIME: application/octet-stream
OPENS ON Windows Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 5, 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 PBO file format?

.pbo files are associated with various computer games published by Bohemia Interactive, including the *Arma* series and *DayZ*. The name stands for Packed Bank of Files.

.pbo files are file containers that can store various game files, including:

  • new missions and custom campaigns,
  • game character models and locations,
  • game scenarios and world data,
  • scripts, configs, and engine assets.

PBO format follows a standardized structure consisting of a header entry table, a data section, and a 20-byte SHA-1 checksum appended at the end. PBO packages can hold game-specific files such as SQF scripts, .sqm mission definitions, .p3d models, .paa textures, and config.cpp configs. Entries are usually stored uncompressed, though per-entry LZSS-style compression is supported.

.pbo files are typically created using dedicated editors which allow users to create game mods based on available game assets and resources. Users can design custom missions and campaigns, then export the content as .pbo packages using tools like Arma 3 Tools (Addon Builder) or PboProject.

.pbo files can be unpacked using dedicated tools such as PBO Manager or Mikero's Tools (DePbo). Popular programming languages also offer libraries for working with .pbo files. Multiplayer servers verify addon authenticity using paired .bisign and .bikey signatures.

Security & safety

RISK: MEDIUM

A PBO is game data, but mods can contain scripts (.sqf) that run inside the game engine, and the Bohemia engine is powerful enough that malicious mission/addon scripts have been used to grief or attack multiplayer servers. Only install PBOs from reputable sources (Steam Workshop, well-known mod communities); be wary of random .pbo downloads. The signature system (.bisign/.bikey) exists so servers can enforce verified, unmodified addons. Unpacking a PBO to inspect it (PBO Manager) is itself low-risk - it's reading an archive.

Format details

in a nutshell
FULL NAMEBohemia Interactive Packed Bank of Files (PBO)aka Packed Bank of Files, Packed Bohemia Object
DEVELOPERBohemia Interactivesince 2001 (Operation Flashpoint: Cold War Crisis)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEProprietary uncompressed/compressed archive bundling an addon, mission, or campaign folder

Programs that open PBO files

Windows5 apps
ArmA / Arma 3 / DayZ (the game itself) Paid Place the .pbo in the game's Addons or a mod's @Mod/Addons folder (or subscribe via Steam Workshop) - the game loads it directly; no manual unpacking needed to play.
PBO Manager Free Right-click the .pbo > Extract to unpack it into a folder, or use it to repack a folder into a .pbo. The standard community unpacker (note: Armaholic is archived; mirror via the BI Forums/Steam).
Mikero's Tools (DePbo / PboProject) Freemium Command-line/GUI tools to unpack (DePbo) and binarize/pack (PboProject) PBOs - the modder-grade toolset.
Arma 3 Tools (Addon Builder) Free Bohemia's official free toolset on Steam: Addon Builder packs folders into signed PBOs; the supported way to create them.
Eliteness / cpbo (legacy unpackers) Free Older community PBO tools for browsing/extracting - still work for simple PBOs; prefer Mikero's current tools.
Linux1 app
Bohemia dedicated server / armake (open-source) Open-source armake unpacks/packs PBOs on Linux from the command line - useful for server-side modding and CI.

Technical details

deep spec
Container typeFlat archive (bank) - entries stored sequentially; folder hierarchy encoded in filename strings
Byte orderLittle-endian
EncodingBinary
Default compressionSTORED (uncompressed); optional per-entry LZSS-style compression
Integrity check20-byte SHA-1 hash of concatenated file data appended at archive end
Addon signingExternal .bisign / .bikey public-key signature pair used by multiplayer servers to validate PBO authenticity
Binary structureEntry table (filename, packing method, original size, packed size, reserved, Unix timestamp per file) → concatenated data → 20-byte SHA-1
Version markerOptional 'Vers' properties header entry (null name, packing method 0x56657273) carries prefix and product metadata
Encrypted variant.ebo - encrypted PBO used by Bohemia for protected official game content
Supported enginesReal Virtuality (Operation Flashpoint, Arma, Arma 2, Arma 3); DayZ (Enfusion engine)
Typical file sizeA few kilobytes (simple mission) to several gigabytes (large addon bank)
Entry count limitNo hard specification limit; large addon PBOs routinely contain thousands of files
Supported platformsWindows (primary); Linux via dedicated server and armake
Common internal files.sqf scripts, .sqm mission files, .p3d models, .paa textures, config.cpp configs, .rvmat materials
Magic bytes / identificationNo universal magic number; version variant starts with null-name entry followed by 'Vers' (0x56 0x65 0x72 0x73) at byte offset 4
Runtime behaviorEngine reads .pbo directly at startup without extracting; files accessed by virtual path inside the archive
Released2001 (Operation Flashpoint: Cold War Crisis)
Latest versionPBO format as used by the Real Virtuality / Enfusion engines through Arma 3 and DayZ
Specificationcommunity.bistudio.com

PBO conversions

Community Q&A

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

Frequently asked questions

How do I open a PBO file?
To play it, put the .pbo in the Bohemia game's Addons/mod folder (or subscribe on Steam Workshop) and the game loads it. To look inside or edit it, unpack it with PBO Manager (right-click > Extract) or Mikero's DePbo tool.
What game uses PBO files?
Bohemia Interactive's military sims: Operation Flashpoint, ArmA, Arma 2, Arma 3, and DayZ. A .pbo bundles a mod, addon, or mission for these games. It is not a Microsoft profiler file (the database name is wrong).
How do I unpack or extract a PBO?
Use PBO Manager (free) - right-click the .pbo and choose Extract - or Mikero's DePbo. On Linux, armake unpacks PBOs from the command line. This restores the original folder of files.
How do I make my own PBO?
Pack your addon/mission folder with Bohemia's official Arma 3 Tools (Addon Builder) or Mikero's PboProject, which can also binarize and sign it. PBO Manager can pack simple ones too.
What is the difference between PBO and EBO?
.pbo is the standard (often uncompressed) Bohemia archive you can unpack; .ebo is an ENCRYPTED PBO used for protected official content, which cannot be legitimately unpacked by players.
Why won't Windows open my PBO file?
PBO is a proprietary Bohemia game-archive format with no default Windows handler. Install PBO Manager to extract it, or just place it in your Arma/DayZ mod folder to use it in-game.

References

1Bohemia Interactive Community Wiki - PBO File Formatcommunity.bistudio.com
2Arma 3 Tools (official, Steam)store.steampowered.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.JSONJavaScript Object Notation file
10.ICSiCalendar data file

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