.OBB

OBB File

Android Opaque Binary Blob (APK Expansion File)
Ask a question
QUICK ANSWER

An OBB file is the extra data package for an Android game or app - large assets like graphics, audio, and levels that don't fit in the APK. You don't open it; you place it in Android/obb/<package_name>/ on your device so the game can find it. If you got an .xapk or .apkm bundle, Split APKs Installer (SAI) handles placement automatically.

Developer: Google (Android Open Source Project) Category: Game Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Android
Related: .PAK · .ROFL · .PACKAGE · .XSB

On this page

19k+ extensions indexed
Last reviewed Aug 12, 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 OBB file format?

An .obb file contains resources for an Android app stored as an opaque binary blob - hence the name BLOB. Introduced as part of the Android APK Expansion File system to overcome the Play Store's APK size limit, .obb files carry large game assets such as textures, audio, and level data that overflow the base .apk package. Files are optionally encrypted and are typically stored in the Android/obb/<package.name>/ folder on internal storage or SD card.

A single .obb file can only be used by a single application, or shared by applications that have been granted access to it. Managing .obb files is done via Android's StorageManager interface. If an .obb file is encrypted, only the application that created the file can decrypt it. It is advised not to manually remove .obb files, as doing so can have a negative impact on the application that uses them.

Internally, many .obb files follow the ZIP container format (identifiable by PK magic bytes) and can be opened with archive tools by renaming the file. When developers apply encryption or use engines such as Unity or Unreal Engine, the layout is custom and the format is truly opaque by design. Google now recommends Play Asset Delivery with .aab App Bundles as the modern replacement.

Security & safety

RISK: MEDIUM

OBBs from Google Play are safe. The risk is sideloading: an OBB paired with a cracked/modded APK from a piracy site can carry tampered or malicious assets, and the matching APK (not the OBB) is the real malware vector. Only place OBB files from sources you trust, keep the APK and OBB from the same release, and never run a modded game APK you can't verify. The data inside is opaque, so you can't easily audit it.

Format details

in a nutshell
FULL NAMEAndroid Opaque Binary Blob (APK Expansion File)
DEVELOPERGoogle (Android Open Source Project)since 2012 (Android APK Expansion Files, to bypass the early 50 MB Play Store APK size limit)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEAndroid app/game expansion data container; usually an (optionally encrypted) ZFS/ZIP-style blob of assets
STANDARDOpen · royalty-free

Programs that open OBB files

Windows1 app
7-Zip Open-source If the OBB is ZIP-based (it often is), open it as an archive to view assets. Encrypted OBBs won't open.
macOS1 app
The Unarchiver / Keka Free Try opening a ZIP-based OBB as an archive to inspect assets; many are not extractable.
Android4 apps
Split APKs Installer (SAI) Free Install an .xapk/.apks bundle - SAI installs the APK and copies the bundled OBB into Android/obb/ for you.
Files by Google Free Manually move/copy the .obb into Android/obb/<package_name>/ (create the folder if missing). Cannot 'open' the contents.
ZArchiver Free Inspect/extract a ZIP-based OBB's assets, and copy the .obb into the correct /Android/obb path.
The game/app itself (Google Android) Built-in When installed from Google Play, Android downloads and places the OBB automatically - no user action needed.

Technical details

deep spec
Container formatZIP archive (PK signature) when unencrypted; opaque custom binary for encrypted or engine-specific variants - no guaranteed file signature
Typical magic bytes50 4B 03 04 (ZIP PK header) for unencrypted files; no fixed signature for encrypted or custom-container variants
MIME typeapplication/octet-stream
On-device storage pathAndroid/obb/<package.name>/ on internal storage or removable SD card
File naming convention[main|patch].<version-code>.<package-name>.obb
Expansion file variantsTwo types per app: main (large primary assets) and patch (smaller incremental update)
Maximum file sizeUp to 2 GB per file; Play Store permits one main and one patch expansion file per app
EncryptionOptional application-level encryption; only the owning app can decrypt using a key bundled in the APK
Android APIStorageManager.mountObb() / unmountObb() for mounting; APK Expansion Downloader Library for Play delivery
Typical asset contentGame textures, audio tracks, video cutscenes, 3D models, level data
Engine supportUnity (Gradle expansion plugin), Unreal Engine (PAK data inside OBB), and custom game engines
PurposeOvercomes the Play Store APK size cap (originally 50 MB) by hosting large assets separately on Google's servers
Successor technologyGoogle Play Asset Delivery paired with AAB App Bundles, recommended by Google since 2019
Platform requirementAndroid 2.3 (API level 9) or later; expansion file download API requires Google Play Services
Released2012 (Android APK Expansion Files, to bypass the early 50 MB Play Store APK size limit)
Open standardYes · royalty-free
Specificationdeveloper.android.com

OBB conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with OBB files. Be specific - include your system and software version.
No account needed · answers usually within a day
M
Malik RehanJul 2026UNANSWERED
New Pakistani mod APK OBB
Waiting for an answer
R
RehanJul 2026UNANSWERED
New Pakistani mod APK OBB
Waiting for an answer

Frequently asked questions

Where do I put an OBB file?
Copy it to internal storage at Android/obb/<package_name>/ - create that folder if it doesn't exist, keeping the exact filename (e.g. main.5.com.example.game.obb). The package name folder must match the app.
How do I open an OBB file?
You normally don't - it's data the game reads. If it's ZIP-based you can inspect it with 7-Zip or ZArchiver, but you can't usefully 'open' an encrypted OBB, and editing it usually breaks the game.
Do I need to extract the OBB file?
No. Don't extract it - place the whole .obb, unchanged, in Android/obb/<package_name>/. The game reads the blob directly; extracting and renaming will stop it working.
How do I install an APK with an OBB?
Install the .apk, then put the .obb in Android/obb/<package_name>/. Easier: install the .xapk/.apkm with Split APKs Installer (SAI), which places the OBB automatically.
Can I convert an OBB to APK?
No - they're different things. The OBB holds the game's data; the APK is the installable app. The game needs both: the APK installed and the OBB in the right folder.
My game keeps re-downloading the OBB - why?
The OBB is missing, misnamed, or in the wrong folder. Confirm it sits at Android/obb/<exact_package_name>/ with the original filename and version number, on internal storage.

References

1Android Developers - APK Expansion Filesdeveloper.android.com
2Android Developers - Play Asset Delivery (modern replacement)developer.android.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.PAKGame Resource Package (PAK)
.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