NBT Editor
Open a .nbt, .dat or .schematic file and edit the tag tree directly — change a value, type, key, add or remove entries — with full undo/redo. Automatically detects Java (gzip) and Bedrock (little-endian), search by key or value, and compare two trees side by side.
# processed in your browser. no request leaves this page.
How it works
The parser reads the binary tag by tag following the NBT spec, including Modified UTF-8 in strings. String conversion uses the common UTF-8 path and guarantees a byte-for-byte round trip in that case; strings with a character outside the basic plane (BMP) or an embedded NUL are a known caveat of the format and may not survive the exact same round trip. World saves in .mca (region files) and Bedrock LevelDB are not read here — that is a different format, out of scope for this tool.
- Automatic detection of variant (Java/Bedrock), compression and endianness, with a manual override when the guess is wrong
- Editable tree: change value, key, type, duplicate, remove, move and add a tag, with full undo/redo
- Search by key or value with navigation between results, like the browser Ctrl+F
- Diff against the original file or between two different files, tag by tag
- Export as binary .nbt (same variant as the source file) or as SNBT (text) to copy