Tools / Terraria
Terraria World Rescue
World won't load, or opens corrupted or empty? Terraria already keeps the previous save as
<World>.wld.bak (and <World>.twld.bak for tModLoader) -
if the current .wld got truncated or corrupted, the backup is almost always fine.
Point this page at your Worlds folder: it checks the world and its backup for
truncation, shows which is intact and when each was saved, and rebuilds a
clean .wld (plus .twld) you can drop back in.
Your world never leaves your browser. It reads only file names, sizes and modified-times, copies the chosen file's bytes into a zip locally, and never modifies your originals - the zip even keeps the file it would replace as a backup.
Pick your Worlds folder
On Windows, worlds live in Documents\My Games\Terraria\Worlds\ (tModLoader uses
Terraria\tModLoader\Worlds\); a dedicated server uses its configured world path.
Pick that folder. Close Terraria / stop the server first.
Reads names, sizes & times locally. Nothing is uploaded.
Want this on a real server? Supercraft hosts Terraria →
How Terraria backups work
Each time Terraria saves, it moves the previous world to <World>.wld.bak -
a single-step backup. Modded worlds add <World>.twld (tModLoader data) and
its own .twld.bak. So when a world breaks - a crash during save, a bad file copy,
an interrupted upload - the good copy is usually right there as the .bak. The
manual fix is to rename .wld.bak back to .wld; the catch is telling
whether the current one is really broken and which copy is newer.
This tool reads the size and modified-time of the world and its backup, flags a truncated or
orphaned file, and rebuilds a clean <World>.wld (with the matching
.twld for modded worlds) from the copy you choose - keeping the one it replaces as
a backup inside the zip.
Manual rescue (no JavaScript needed)
- Close Terraria / stop the server so nothing overwrites the files.
- In your Worlds folder, back up both
<World>.wldand<World>.wld.baksomewhere safe. - If the current
.wldis tiny or won't load, rename<World>.wld.bakto<World>.wld(and.twld.bakto.twldfor a modded world). - Load the world to confirm before deleting the backup.
Need a fresh world instead? Generate a curated one with the Terraria World Generator. Prefer it hosted with backups? Run a Terraria server with Supercraft.
FAQ
Is my world really not uploaded?
Really - there's no upload endpoint on this page. Reading the folder and building the recovery zip both happen in your browser; the network tab shows zero requests carrying your world.
Can it recover a world with no good backup?
No tool can rebuild data that isn't on disk. If both the .wld and its
.wld.bak are truncated, it says so honestly instead of handing you a broken file.
Does it work for tModLoader worlds?
Yes - it pairs the .twld (mod data) with its .wld by copy, so the
recovered world keeps both halves matched.