Where is my Minecraft world folder?
Your Minecraft world folder is in the saves folder of .minecraft on Java Edition: %APPDATA%\.minecraft\saves on Windows, ~/Library/Application Support/minecraft/saves on a Mac and ~/.minecraft/saves on Linux. The quickest way there is in the game: select the world under Singleplayer, click Edit and then Open World Folder.
Each world is a folder of its own with a level.dat file inside. Its name usually matches the name in the world list, unless you renamed the world later. On Bedrock you do not need the folder: open the world's settings and use Export World, which saves an .mcworld file on Windows, Android and iOS.
How to upload a world to a Minecraft server
To upload a world to a Minecraft server running Java Edition, take these 6 steps:
- Stop the server.
- Move the current world aside. Rename the world folder, for example to world-old, or download it as a backup. On Spigot, and on Paper before 26.1, do the same with world_nether and world_the_end.
- Zip your world folder, the folder itself and not only the files inside it.
- Upload the zip to the server's main folder, next to server.properties, with the file manager or over SFTP, and unzip it there.
- Point the server at it: set
level-namein server.properties to the folder's name, or rename the folder to the name already in level-name. - Start the server and watch the console while it loads the world.
Vanilla, Fabric, Forge and NeoForge read a singleplayer world exactly as it is. Paper changes the way the world is stored on the first start, by itself, so there is nothing to convert by hand. Our guide to Minecraft server properties shows where level-name sits in the file.
How to upload a big Minecraft world to a server
To upload a big Minecraft world to a server, use SFTP or let the server download the zip from a link, because uploads through the browser stop at a size limit: at Astroworld Hosting that limit is 100 MB. This is what the three hosts we compare offer:
- Astroworld Hosting: the upload button for files up to 100 MB, a link that the machine fetches itself with no size limit on the host's side, and SFTP. The level name is a field on the Settings tab of the panel.
- Lodehost: an upload in the file manager, and help moving a world over from another host with its plugins and settings when you tell support where the server runs today.
- Cheapest Minecraft Hosting: a zip in the Files tab, a download link the server fetches itself, or SFTP for big worlds.
For SFTP, a free client such as FileZilla or WinSCP connects with the details from the panel and copies the folder across. For a link, put the zip in cloud storage that gives a direct download link, so the server receives the file and not a web page.
How to upload a Bedrock world to a server
To upload a Bedrock world to a Bedrock Dedicated Server, rename the .mcworld file to .zip, unzip it into a folder inside the server's worlds folder and set level-name to that folder's name. Restart the server, and Bedrock players see the world as it was on their device.
A Bedrock world cannot go on a Java server as it is, and that includes a crossplay server, which runs Java with Geyser. Convert it first with Chunker, a free and open source converter from Hive Games that turns Bedrock worlds into Java worlds and back. Check the converted world in singleplayer before you upload it.
How to download a Realms world for a server
To download a Realms world for a server, open the Realm's settings as its owner and download a backup of the world: on Java it lands in your saves folder as a singleplayer world. From there, upload it to the server with the same steps as any other world. A Realm's worlds stay available to download for 18 months after the subscription ends.
How to transfer a modded Minecraft world to a server
To transfer a modded Minecraft world to a server, give the server the same mod loader and the same mods, in the same versions, before it opens the world. A block or item from a mod the server does not have is removed from the world for good, so a missing mod costs builds. For a modpack, install the pack's server files in the same version as the pack you played, and leave out client mods such as shaders and minimaps, which are made for the game and not for a server. Our guide to modpack server hosting covers the server files.
Uploaded world not showing up on your Minecraft server?
When an uploaded world is not showing up on your Minecraft server, the server could not find level.dat where it looked, so it generated a new world instead. These 3 mistakes cause almost all of it:
- level-name does not match the folder. The server looks for the exact name in level-name and creates a fresh world when it is not there.
- One folder too deep. Unzipping can give you world/world/level.dat. The level.dat file has to sit directly in the folder that level-name names.
- The server was running during the upload, and wrote its old world back over the new files when it stopped.
Your uploaded world is still on the disk in all three cases. Stop the server, fix the folder or the name, delete the world it generated by mistake and start again.
Can you upload a world from a newer or older Minecraft version?
You can upload a world from an older Minecraft version to a newer server, because the game upgrades the world when it opens it, but not the other way around: that upgrade works one way only, and an older server cannot read a newer world safely. Keep a copy before the first start on a newer version. Since 26.1, the game stores worlds in a new layout, with the Nether and the End under dimensions/minecraft instead of DIM-1 and DIM1, so a world opened on 26.1 or later stays on 26.1 or later.

