How to Open a .mcworld File (Minecraft World) [2026]
A friend shared a .mcworld file with you, or you want to inspect a world you downloaded online β but you have no idea how to open it outside of Minecraft. The answer is simpler than you think: a .mcworld is just a ZIP file in disguise, and you can open it right in your browser.

Table of Contents
Why a .mcworld file is really just a ZIP
You received a .mcworld file β maybe from a friend sharing a world they built, a YouTube creator distributing a map, or a modded world you downloaded from a site. You try to open it and nothing happens. The operating system does not know what to do with it unless Minecraft is installed and associated with the extension.
Here is what almost nobody explains upfront: a .mcworld file is a standard ZIP archive. The file format itself is identical to a .zip file β same compression, same central directory structure, same byte signature at the start of the file (PK, the ZIP magic number named after Phil Katz). The only difference is the extension. Mojang chose .mcworld as the extension for Minecraft: Bedrock Edition world exports so that the operating system and the game can recognise the file type and trigger the correct import behavior.
If you rename a .mcworld to .zip, your OS will open it like any other ZIP. You can also skip the rename entirely by using a browser-based tool like the SammaPix Minecraft Extractor, which accepts .mcworld files directly and reads them using JSZip without any upload to a server.
All three Minecraft archive formats are ZIPs
Bedrock Edition uses three different ZIP-based extensions, each for a different purpose:
| Extension | What it packages | Underlying format |
|---|---|---|
| .mcworld | A complete saved world β chunk data, player info, level settings, attached packs. | Standard ZIP archive. |
| .mcpack | A resource pack (textures, sounds) or behavior pack (entity definitions, scripts). | Standard ZIP archive. |
| .mctemplate | A world template for generating new worlds β includes a manifest identifying it as a template. | Standard ZIP archive. |
The Minecraft Extractor tool handles all three. Whether you have a .mcworld, a .mcpack, or a .mctemplate, the extraction process is identical.
What is inside a .mcworld: level data, chunks, and packs
A .mcworld archive is more complex than a .mcpack. It represents an entire game world, so it contains several different types of data. Here is what you typically find when you extract one:
level.dat β world settings and metadata
The level.dat file is the most important file in a .mcworld. It stores the world's global settings in NBT (Named Binary Tag) format β a Minecraft-specific binary format. Settings stored in level.dat include the world name, game mode (Survival/Creative/Adventure), difficulty, time of day, weather state, world seed, enabled experiments, and the list of applied behavior packs and resource packs. Note that because NBT is a binary format, you cannot open level.dat in a text editor and read it directly β you need a dedicated NBT viewer such as NBT Studio or Universal NBT Editor.
db/ β the LevelDB chunk database
The db/ folder contains a LevelDB database β the same key-value store used by Google Chrome for browser storage. In Minecraft: Bedrock Edition, this database stores all the world's chunk data: block types, block entities (chests, signs, etc.), entity positions, biome data, and light levels. The database files have extensions like .ldb, .log, and MANIFEST. You cannot read these directly without a LevelDB tool or a Minecraft world editor like Amulet Map Editor.
behavior_packs/ and resource_packs/ β attached packs
If the world was saved with custom resource packs or behavior packs applied, those packs (or references to them) are stored in the behavior_packs/ and resource_packs/ folders. These folders contain the actual pack contents β textures, entity definitions, and so on β bundled with the world so it plays correctly on any device.
Other common files
world_icon.jpegβ the thumbnail image shown in the world selection screen.levelname.txtβ a plain text file containing the world's display name.level.dat_oldβ a backup of the previous level.dat, written automatically each time the world is opened.minecraftpeβ a small binary file used internally by the Bedrock engine.
How browser-based .mcworld extraction works
Because a .mcworld is a ZIP, browser-based extraction uses the same mechanism as opening any other ZIP archive. Here is what happens step by step:
- Your browser reads the file locally. The File API passes the raw bytes of the .mcworld to JavaScript in browser memory. Nothing leaves your device.
- JSZip reads the ZIP central directory. JSZip parses the ZIP structure and builds an index of all files inside β names, sizes, compression types, and byte offsets. This gives the tool a complete picture of the archive contents without decompressing everything upfront.
- The file list is displayed. You see every file and folder in the .mcworld β the db/ subfolder, level.dat, world_icon.jpeg, and any attached packs β with file sizes and paths.
- Download on demand. Clicking a file decompresses that specific entry and downloads it via a blob URL. The Download All button assembles a new ZIP containing all entries and offers it for download. No network request at any stage.
.mcworld files are typically larger than .mcpack files because they contain the full LevelDB chunk database. A small world might be 1 to 5 MB; a large, heavily explored world can be 100 MB or more. JSZip handles these sizes fine on modern devices. On mobile or older hardware with limited RAM, very large worlds may be slower to process.
Open your .mcworld file in your browser now
JSZip reads the archive locally. Browse level data, chunk files, and attached packs. Download individual files or grab everything as a ZIP. No upload, no Minecraft required, no signup. Free.
Open Minecraft Extractor, FreeHow to open a .mcworld file without Minecraft, step by step
The full process takes under a minute for most .mcworld files:
- Go to sammapix.com/tools/minecraft-extractor in Chrome, Safari, Firefox, or Edge. No account required.
- Drop your .mcworld file onto the dropzone or click to browse for it. The tool also accepts .mcpack and .mctemplate files.
- Browse the file list. JSZip parses the archive and shows every file β level.dat, the db/ folder, world_icon.jpeg, attached packs, and any other assets. You can see the world's thumbnail image immediately.
- Download what you need. Click any file to download it individually. Click Download All as ZIP to get the full contents in a structured archive.
Common reasons to inspect a .mcworld this way: verifying a world before importing into Minecraft, extracting the world_icon.jpeg for a thumbnail, checking which packs are bundled, or recovering a backup by examining level.dat settings.
Understanding level.dat and the LevelDB chunk database
The two most important components of a .mcworld are level.dat and the db/ folder. Understanding what they contain explains what you can and cannot read directly.
level.dat: NBT binary format
level.dat stores the world's global configuration in NBT format. NBT (Named Binary Tag) is a binary data format created by Notch for the original Java Edition and inherited by Bedrock Edition. It encodes key-value pairs in a compact binary structure β not human-readable text. Common data stored in level.dat includes:
- LevelName β the world's display name.
- Generator β world type (Infinite, Flat, Old, etc.).
- GameType β 0 for Survival, 1 for Creative, 2 for Adventure, 6 for Spectator.
- RandomSeed β the seed used to generate the world's terrain.
- Time β the in-game time tick count.
- Experiments β a list of experimental features enabled in the world.
To read the actual values in level.dat, use NBT Studio (Windows) or Universal NBT Editor (cross-platform Java app). Both tools can open a level.dat file and display its contents in a human-readable tree format. The Minecraft Extractor downloads the level.dat file β you then open it with one of these tools.
db/: LevelDB β the chunk database
The db/ folder contains a LevelDB database. LevelDB is an open-source key-value store originally developed by Google, now used widely in Chrome, Minecraft Bedrock Edition, and many other applications. In a .mcworld, each chunk (a 16x16 column of blocks) is stored as a series of key-value pairs in this database. The keys encode the chunk's coordinates and data type; the values are compressed binary data describing the blocks, entities, and biomes in that chunk.
You cannot meaningfully read the db/ files in a standard text editor or even a hex editor without deep Minecraft format knowledge. To inspect or edit world chunks, use a dedicated Minecraft world editor such as Amulet Map Editor (free, cross-platform, supports Bedrock Edition).
Browser extractor vs other methods: honest comparison
Here are the common ways to open a .mcworld and how they compare:
| Method | Good for | Limitation |
|---|---|---|
| SammaPix Minecraft Extractor (browser) | Browse file list, extract individual files, no install needed. Works on any device. | Cannot read NBT or LevelDB contents directly β just file access. |
| Rename to .zip + OS extractor | Quick on Windows/Mac if you know the rename trick. | Must enable file extensions on Windows. Does not work on mobile without a file manager app. |
| 7-Zip / WinRAR (desktop) | Opens .mcworld directly without renaming on Windows. | Requires installation. Windows/Linux only for 7-Zip GUI. |
| Minecraft: Bedrock Edition (import) | Plays the world correctly with all packs applied. | Requires Minecraft installed. Cannot inspect without importing first. |
| Amulet Map Editor | Full world editing β read/write chunks, entities, NBT. Supports Bedrock Edition natively. | Requires installation (Python-based). More complex than simply viewing files. |
The browser extractor is the right choice when you just want to see what is in the file, download a specific asset like the world thumbnail, or share the world contents without running Minecraft. For actual world editing, Amulet is the right tool.
How to import a .mcworld file into Minecraft: Bedrock Edition
Once you have inspected or modified the world contents, you can import the .mcworld back into Minecraft. The import method depends on the platform:
Windows 10/11
Double-click the .mcworld file in File Explorer. If Minecraft: Bedrock Edition is installed, it will open automatically and begin importing. A progress bar appears. When import is complete, the world shows up in your world list.
Android
Open the .mcworld file in your file manager (Files by Google or the manufacturer's file app). If Minecraft is installed, it should appear as an option to open the file. Tap it and the game will launch and import the world.
iOS / iPadOS
Open the Files app, navigate to the .mcworld file, tap it, and choose to open it with Minecraft. If the share sheet appears, tap Copy to Minecraft. The game will import the world.
If you modified the world and repackaged it
After modifying world files and repackaging them into a ZIP, rename the .zip to .mcworld. The import process is then identical to the above. Make sure the level.dat and db/ folder are at the root of the ZIP β not inside a subfolder β or Minecraft will not recognise the world structure.
How to verify no upload happens
You do not need to take my word for it. Here is how to verify this yourself using your browser developer tools:
- Open DevTools. Press F12 (Windows/Linux) or Command Option I (Mac). On Safari, enable the Develop menu first via Settings β Advanced.
- Click the Network tab. Clear any existing requests. Enable Preserve log to make sure nothing is hidden.
- Drop your .mcworld file and watch the file list appear. Monitor the Network panel throughout.
- Result: zero outgoing requests. The only requests in the Network panel are the initial page load assets (JavaScript, CSS). No request carries your .mcworld data to any server. The file is processed entirely in browser memory.
Your .mcworld file stays on your device
No upload, no account, no server. JSZip reads the archive locally. Browse files, download individually or as ZIP. Verify with DevTools. Free.
Other archive tools that run in your browser
SammaPix offers a full suite of browser-based archive tools, all with no upload and no server processing:
- Minecraft Extractor: open .mcworld, .mcpack, and .mctemplate files in your browser. JSZip reads the ZIP-based archive locally. Browse, inspect, and download contents. The tool covered in this article.
- Unrar: extract the contents of a RAR archive directly in the browser. Preview file list, download individual files or grab everything as a ZIP. Powered by libarchive.wasm.
- Open 7Z: extract 7-Zip archives in your browser. Same libarchive.wasm engine, no upload. Useful when you receive a .7z file and do not have 7-Zip installed.
- RAR to ZIP: convert a RAR archive to a universally compatible ZIP. libarchive.wasm extracts, JSZip repackages.
- ZIP Creator: create a ZIP archive from multiple files entirely in your browser. Useful for repackaging modified world contents β then rename the .zip to .mcworld.
All your archive needs, all in-browser
Open .mcworld, .mcpack, extract RAR, open 7Z, convert RAR to ZIP, create ZIPs β without uploading files anywhere. All tools run locally in your browser. No server. No signup. No watermark.
FAQ
What is a .mcworld file?
A .mcworld file is a standard ZIP archive used by Minecraft: Bedrock Edition to package a complete saved world for export and sharing. It contains the world's chunk database, level settings, player data, and any attached resource or behavior packs. The .mcworld extension is a convention β internally the file is a ZIP. Renaming it to .zip makes it openable by any ZIP tool. This is the same structure as .mcpack and .mctemplate files.
Can I open a .mcworld file without Minecraft installed?
Yes. A .mcworld is a ZIP archive. Any tool that reads ZIP files can open it. The SammaPix Minecraft Extractor reads .mcworld files entirely in your browser using JSZip β no Minecraft, no installation, and no file upload required. You can browse the file structure, read the level.dat settings, and download individual files or the complete archive as a ZIP.
What is inside a .mcworld file?
A .mcworld file typically contains: level.dat (world settings and metadata in NBT binary format), db/ folder with LevelDB files that store the chunk data (terrain, blocks, entities, biomes), level.dat_old (backup of the previous level.dat), levelname.txt (the world name), behavior_packs/ and resource_packs/ folders with any packs attached to the world, world_icon.jpeg (the world thumbnail shown in the game), and minecraftpe (a small file used by the Bedrock engine for world identification).
Can I convert a .mcworld file to a ZIP?
A .mcworld already is a ZIP β just with a different extension. You do not need to convert it. Rename the .mcworld to .zip and your operating system will treat it as a ZIP archive. Alternatively, the SammaPix Minecraft Extractor can extract all the contents and download them as a standard .zip file with one click. This is useful if you want to browse the files without renaming the original.
What is the difference between .mcworld and .mctemplate?
.mcworld files are exported worlds meant for sharing a specific saved game state. .mctemplate files are designed as starting templates for new worlds β they include a manifest.json with template-specific metadata and a starting world state that the game uses when creating a new world from the template. Both are ZIP archives with the same underlying structure. The Minecraft Extractor handles both.
Can I read the level.dat file inside a .mcworld?
You can download the level.dat file using the Minecraft Extractor. However, level.dat is stored in NBT (Named Binary Tag) format, which is a Minecraft-specific binary format. You cannot read it in a standard text editor. To inspect its contents, you need a dedicated NBT viewer tool such as NBT Studio (Windows) or Universal NBT Editor. The extractor gives you the raw level.dat file β reading its contents requires a separate NBT tool.
Is this tool affiliated with Mojang or Microsoft?
No. This is an independent browser tool built to work with the ZIP-based archive format that Minecraft: Bedrock Edition uses. Minecraft is a trademark of Mojang Studios, a subsidiary of Microsoft. This tool is not affiliated with, endorsed by, or connected to Mojang or Microsoft in any way. It simply reads ZIP archives, including those with .mcworld, .mcpack, and .mctemplate extensions.
Is my .mcworld file uploaded to a server when I use this tool?
No. The file never leaves your device. JSZip reads the .mcworld archive in browser memory using the File API. All processing β reading the ZIP structure, listing files, generating download links β happens client-side. You can verify this by opening your browser's Network inspector (F12) and watching for outgoing requests while the tool runs. You will see none that carry your file data.