Web Analytics Made Easy - Statcounter

Tools / 7 Days to Die

7 Days to Die Player Transfer

Joined your dedicated server (or a new map) and your character is suddenly level 1? Your progress isn't gone - 7DTD names each player's files by identity ID and loads <yourID>.ttp on login, so when your ID changes (offline Steam → online EOS, or a new server ID) it can't find your character and makes a fresh one. Point this page at your save's Player/ folder; it finds the progressed character, renames its files onto the ID the game now uses, and hands you a ready-to-drop bundle.

Your save never leaves your browser. The picker reads only file names and sizes to plan the rename; the bundle is built locally from your own files and your originals are never modified. The rename is the fix - the filename is the identity key, so the .ttp/.map contents are never parsed or changed. The files it would overwrite are kept inside the zip as a backup.

Your save never leaves your browser Reads Player/ file names & sizes only Renames a copy - originals untouched

Find your character

Saves live under %APPDATA%\7DaysToDie\Saves\<World>\<GameName>\ on Windows (a dedicated server uses the same layout). Pick that save folder - or the Player/ folder inside it. Close the game / stop the server first.

Why the level-1 character happens

7 Days to Die stores each player's character in a small bundle of files named for that player's identity ID, inside the world's Player/ folder:

Player/
├─ EOS_00022c74…d6f.ttp       ← character data (online / dedicated)
├─ EOS_00022c74…d6f.ttp.bak   ← backup copy
├─ EOS_00022c74…d6f.map       ← map exploration
└─ Steam_7656119…000.ttp      ← the offline / singleplayer character

The game loads the .ttp whose name matches the ID you logged in with. Offline play uses your Steam ID; online/dedicated play uses your EOS ID. Move a singleplayer world onto a server (or switch identity) and the game looks for an EOS_… file that doesn't exist yet, so it starts you fresh - while your real, progressed character sits in the Steam_… file. The fix is simply to rename the progressed bundle onto the ID now in use. This tool detects which is which by .ttp size (a fresh character is tiny) and renames a copy, so nothing you have is put at risk.

It transfers the character (level, skills, inventory, map). World terrain, bases and placed blocks are separate region files that travel with the world folder itself - see the World Generator and server tools for the world side. Want it all hosted? Run a 7 Days to Die server with Supercraft.

Manual method (no JavaScript needed)

  1. Close the game / stop the server so nothing is writing to the save.
  2. Open the world's Player/ folder. Note the two IDs: your progressed one (a large .ttp) and the fresh one the game just made (a small .ttp).
  3. Back up the whole Player/ folder somewhere safe.
  4. Copy the progressed character's .ttp, .ttp.bak and .map, and rename each so the ID part matches the fresh ID (keep the extension).
  5. Replace the fresh files with your renamed copies, then log in - your character is back.

FAQ

Is my save really not uploaded?

Really - there's no upload endpoint on this page. Reading the folder and building the renamed zip both happen in your browser; the network tab shows zero requests carrying your save.

Which ID do I rename to?

The one the game uses for you now. On a dedicated server that's your EOS_… ID - log in once so the server creates your fresh files, and this tool will show that ID as the target. Not logged in yet? Paste the EOS ID and it'll rename to that.

Will this transfer my bases and world too?

No - only your character (level, skills, inventory, map exploration). Bases and terrain are world region files that move with the save folder itself, not the player files.