Minecraft Server Seeds: Set, Find and Reset a World Seed
To play a specific seed on a Minecraft Java server, put it in level-seed in server.properties before the world is first created. The setting is only read when the server generates a world, so changing it on a world that already exists does not give you a new map. To get a new map, switch to a new world name or delete the old world after a backup.
This guide covers how seeds work, how to set and find one on ChicagoServers, why changing level-seed later causes visible seams, how to reset the world safely, and what differs between Java and Bedrock. It was checked in November 2026 against the Minecraft Wiki, Mojang's 26.3 release notes and host documentation, for Minecraft Java 26.3.
- Set the seed in
level-seedon the Configs tab (Server properties) before the first start, or before generating a new world. A blank value gives a random seed. - A seed is a number or any text. Text is converted to a 32-bit number, while a numeric seed can use the full 64-bit range.
- Read the seed of an existing world with
/seedfrom the Console tab or in game as an operator. - Changing
level-seedon an existing world only affects newly generated chunks, which leaves seams. For a real new world, changelevel-nameor delete the world, and back up first. - The same seed gives the same terrain only on the same version. Mojang's world generation changes can alter an old seed, and Java seeds do not carry over to Bedrock.
On this page
- How a Minecraft seed works
- Set a seed for a new world on ChicagoServers
- Find the seed of a world that already exists
- Why changing level-seed does not re-roll a world
- Switch to a new seed without losing the old world
- Delete the old world instead
- Pre-generate the new world
- Troubleshooting seeds and new worlds
- Frequently asked questions
How a Minecraft seed works
A seed is the starting number for the world generator. On the same Minecraft version, the same seed produces the same terrain and biomes. In Java Edition a seed can be a number or a word or phrase, and negative numbers work. Text is converted to a 32-bit number with Java's hashCode(), which limits text seeds to about 4.29 billion different worlds. Seeds made only of digits can use the full 64-bit range.
- Version matters. Whenever Mojang changes world generation, the same seed produces different terrain. A seed from a 2021 video may not look the same on 26.3, which also added the Dappled Forest biome and Abandoned Camps.
- Java and Bedrock differ. Bedrock supports 64-bit seeds as well, and the Minecraft Wiki says terrain and biomes can match between editions for some seeds, but structures, caves and features differ. Do not expect a Java seed to give the identical world on Bedrock.
- The seed does not include your builds. It only decides the generated world. Anything players changed is stored in the world files.
Set a seed for a new world on ChicagoServers
The seed has to be in place before the server creates the world. For a brand-new server, do it before the first start. For a server that has already generated a world, use the next section instead.
- Stop the server
Open your server at panel.chicagoservers.co and click Stop if it is running.
- Open server.properties
Go to the Configs tab and pick Server properties. If the file does not exist yet, start the server once, stop it, then come back. Servers create the file on the first start.
- Enter the seed
Put your seed after
level-seed=. Leave it blank for a random seed. Do not add quotes or spaces unless they are part of a text seed.level-seed=my-seed-text - Save and start
Click Save, then Start or Restart. Watch the Console tab until the server finishes preparing the spawn area.
- Check it
Run
seedon the Console tab. It prints the seed the world is using, which should match what you entered (a text seed is shown as its number).
Find the seed of a world that already exists
- From the panel: type
seedon the Console tab. The slash is optional there. - In game: run
/seed. On a multiplayer server only operators and players with command access can use it. To give yourself access, runop YourNameon the Console tab, and see the whitelist and operator guide for permission levels. - In your own singleplayer world:
/seedworks even with cheats off. - Bedrock: the seed is shown on the world's Edit screen, and operators can run
/seed.
Why changing level-seed does not re-roll a world
level-seed is only used when the server creates a world. On an existing world the old terrain is already saved, so nothing about it changes. If you edit the seed anyway, any chunks that have never been generated, such as unexplored land, can use the new seed while the explored area keeps the old one. The result is sharp seams where the two meet, so do not use this to get a new map.
Switch to a new seed without losing the old world
The safest way to start over is to give the server a new world name and leave the old folder where it is. The server loads whichever world level-name points at, and generates a new one if that folder does not exist.
- Back up
Open the Backups tab, choose World and settings and click Back up now. Star the backup so it is not replaced.
- Stop the server
Click Stop. Changing world files while the server is running can corrupt a save.
- Edit server.properties
On the Configs tab, open Server properties. Set
level-nameto a name that does not exist yet and setlevel-seedto the seed you want, or leave it blank for random.level-name=world2 level-seed=my-new-seed - Save and start
Click Save, then Start. The server generates the new world in a new folder. Your old world is still in the Files tab.
- Go back any time
Set
level-nameback to the old name (worldby default) and restart to load the old world again. Itslevel-seedvalue does not matter because the world already exists.
Players' inventories, advancements and statistics are stored inside each world, so they start fresh in the new world. Tell your community before you switch.
Delete the old world instead
If you do not need the old world, you can delete it and let the server regenerate it under the same name. This cannot be undone, so make a backup first and keep it.
- Stop the server, then open the Files tab.
- Delete the folder named by
level-name, which isworldby default. - On servers up to 1.21.11 running Paper, Spigot or Purpur, the Nether and End are separate folders next to it (
world_netherandworld_the_end). Delete those too, or the old dimensions come back. On 26.1 and later, host documentation reports the dimensions are stored inside the world folder, underdimensions, so deleting the world folder removes them. Look in the Files tab to see which layout yours uses. - Set
level-seedas you want it on the Configs tab, save, and start the server.
Pre-generate the new world
A new world generates terrain as players explore, which is what makes the first hours of a fresh seed laggy. A pre-generation plugin such as Chunky builds the chunks ahead of time. On a plugin server, install it in plugins, then run these commands on the Console tab:
chunky radius 5000
chunky start
chunky progressPre-generation writes a lot to disk and keeps the server busy until it finishes, so run it before players arrive. The Nether is eight times smaller than the Overworld, so a 5,000-block Overworld radius needs only about 625 blocks in the Nether. Use tab completion for chunky world, because world names changed in 26.1.
Troubleshooting seeds and new worlds
| What you see | Likely cause |
|---|---|
| The map is the old world after changing level-seed | The world already existed. Change level-name or delete the world, with a backup. |
| Straight-edged seams between two kinds of terrain | The seed was changed on an existing world, so new chunks used the new seed. |
| The seed gives a different map than a video or website showed | A different Minecraft version, or the seed was typed with a different spelling. World generation changes between versions. |
/seed says you do not have permission | You are not an operator. Run op YourName on the Console tab. |
| The Nether or End is the old one after a reset | Their folders were not deleted. Check the layout for your version in the Files tab. |
| Nobody can join the new world | On a new 26.3 or later server.properties, white-list is true by default. See the whitelist guide. |
Setting up a fresh world on a new server? See server.properties explained for the other settings, how much RAM you need, and Minecraft server hosting for what is included.
Frequently asked questions
How do I set a seed on a Minecraft server?
Open server.properties and put the seed after level-seed= before the world is created, then start the server. A blank value gives a random seed. On ChicagoServers, edit it on the Configs tab under Server properties.
How do I find the seed of my Minecraft server?
Run /seed on the server console or in game as an operator. On a multiplayer server only operators and players with command access can use it.
Why did changing level-seed not change my Minecraft world?
level-seed is only used when a world is created. An existing world keeps its saved terrain, and only newly generated chunks use the new value, which creates visible seams. Change level-name or delete the world, after a backup, for a new map.
Can I use a text seed in Minecraft?
Yes. Java converts text into a 32-bit number, so any word or phrase works, but text seeds can only produce about 4.29 billion different worlds. Numeric seeds can use the full 64-bit range.
Does a Java seed work on Bedrock?
Not as an identical world. Terrain and biomes can be similar for some seeds, but structures, caves and features differ between the editions, so you cannot rely on one edition's seed to recreate the other's world.
How do I reset my Minecraft server to a new world?
Back up, stop the server, then either set level-name to a new name or delete the world folder. Set level-seed if you want a specific seed, save and start. Changing level-name keeps the old world so you can switch back.