Cinco codificações, uma área de envio
Java big-endian, Bedrock little-endian, NBT de rede Bedrock com varint, NBT de rede Java 1.20.2+ com raiz sem nome e level.dat do Bedrock com cabeçalho. O formato é detectado, não presumido.
Compatível com Minecraft Bedrock Edition e Java Edition — e com todos os softwares de servidor de ambas as edições, conhecidos ou não: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina e outros. Lista completa.
Há suporte à Bedrock Edition e a todos os seus softwares de servidor, além da Java Edition e de todos os softwares de servidor Java, inclusive os menos conhecidos. Solte um arquivo level.dat, playerdata, .nbt, .mcstructure, .schem ou .schematic na área abaixo, edite qualquer tag na árvore e baixe-o no mesmo formato binário. A ordem dos bytes, o cabeçalho e a compressão são detectados automaticamente. Tudo é executado no navegador, sem upload, conta ou instalação.
Arraste qualquer arquivo NBT aqui
level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · dumps de chunksNBT (Named Binary Tag) é um formato com várias codificações, e cada edição, launcher e software de servidor do Minecraft usa uma combinação diferente. Este editor implementa todas elas e identifica a correta pelos próprios bytes, sem exigir que você saiba a variante do arquivo antes de abri-lo.
| Arquivo | Origem | Codificação | Compressão |
|---|---|---|---|
level.dat | Mundo Java — Vanilla, Paper, Spigot, Fabric, Forge | Big-endian, raiz nomeada | gzip |
level.dat | Mundo Bedrock — BDS, PocketMine-MP, Nukkit, MCPE | Little-endian + cabeçalho de 8 bytes | Nenhuma |
<uuid>.dat | Java playerdata/ | Big-endian | gzip |
servers.dat, hotbar.nbt | Cliente Java | Big-endian | Nenhuma |
idcounts.dat, raids.dat, map_*.dat | Mundo Java data/ | Big-endian | gzip |
.nbt | Blocos de estrutura, estruturas de datapacks | Big-endian | gzip |
.schem, .schematic | WorldEdit, Sponge, MCEdit | Big-endian | gzip |
.mcstructure | Blocos de estrutura do Bedrock | Little-endian | Nenhuma |
| Dados do chunk | Extração de região .mca; valor do LevelDB | Qualquer ordem de bytes | zlib ou nenhuma |
| Captura de pacote | Protocolo Bedrock, protocolo Java 1.20.2+ | Varint LE / BE sem nome | Nenhuma |
world/, servidores Bedrock em worlds/YourWorld/ e Android em games/com.mojang/minecraftWorlds/<id>/. Primeiro pare o servidor para que o arquivo não seja gravado durante a cópia.Java big-endian, Bedrock little-endian, NBT de rede Bedrock com varint, NBT de rede Java 1.20.2+ com raiz sem nome e level.dat do Bedrock com cabeçalho. O formato é detectado, não presumido.
A descompressão e a recompressão usam a API nativa Compression Streams; assim, um level.dat Java é salvo em um arquivo aceito pelo jogo sem alterações de formato.
TAG_Long são mantidos como BigInt. Seeds de mundo e metades de UUID permanecem exatos após a edição, sem a distorção do arredondamento de ponto flutuante que afeta muitas ferramentas NBT no navegador.
Java grava UTF-8 modificado (CESU-8), enquanto Bedrock usa UTF-8 padrão. O editor codifica conforme a edição, preservando emojis e nomes de mundos com caracteres não latinos.
Arrays usam arrays tipados e a árvore é renderizada sob demanda, 200 entradas por vez. Um megabyte de NBT de chunk abre sem travar a aba.
Encontre qualquer tag por nome ou valor em todo o arquivo e vá diretamente a ela com o caminho expandido.
Exporte toda a árvore como SNBT, o formato textual usado por /data e datapacks, para comparar, compartilhar ou colar em um comando.
Leia um arquivo Bedrock e grave em Java big-endian com gzip, ou faça o inverso. Útil para protocolos, testes e ferramentas.
O arquivo é lido com FileReader, processado em JavaScript e devolvido como um blob na memória. Não existe endpoint de upload.
O NBT é gravado pelo jogo, não pela implementação do servidor. Portanto, qualquer software que armazene um mundo do Minecraft usa uma das codificações lidas por este editor. A lista abaixo é técnica: um servidor que grava um mundo usa a estrutura do Vanilla, pois o cliente precisa lê-la.
level.dat com cabeçalho de 8 bytesBedrock Dedicated Server (BDS), PocketMine-MP (PM3, PM4, PM5), Nukkit, Nukkit-MOT, PowerNukkitX, Cloudburst Server, Dragonfly, Endstone, LeviLamina e BDSX, Allay, JukeboxMC, GoMint, Sculk, ElementZero, LiteLoaderBDS, além dos MCPE e MCBE nos próprios clientes para Android, iOS, Windows, consoles e Switch. O mesmo worlds/<World>/level.dat, o mesmo cabeçalho e as mesmas tags; consulte o procedimento para servidores.
Vanilla, CraftBukkit, Spigot, Paper, Purpur, Pufferfish, Folia, Leaves, Gale, Petal, Airplane, Sponge (SpongeVanilla, SpongeForge), Fabric, Quilt, Forge, NeoForge, Mohist, Arclight, Magma, Ketting, Banner, Cardboard, Glowstone, Thermos, Uberbukkit e qualquer outro fork, servidor de modpack ou versão legada. Se grava world/level.dat, este editor o abre; veja os detalhes.
Geyser, WaterdogPE, Waterfall, Velocity e BungeeCord não armazenam mundos; eles transportam NBT pela rede. Capturas desses sockets são NBT de rede: varint little-endian no lado Bedrock e big-endian com raiz sem nome no Java 1.20.2+. Ambos abrem diretamente aqui.
Forks personalizados, softwares privados, projetos didáticos ou um servidor criado por você: se o arquivo for NBT, o editor detecta qual das cinco codificações ele usa e o abre. Nada depende do nome do software.
A página expõe seu mecanismo em window.NBT; assim, o mesmo parser da interface pode ser controlado pelo console do navegador ou reutilizado em um userscript:
const bytes = new Uint8Array(await file.arrayBuffer());
const { root, format, compression, headerVersion } = await NBT.read(bytes);
root.value.find(t => t.name === "LevelName").value = "New World";
const out = await NBT.write(root, format, { compression, headerVersion });
As tags são objetos simples: { type, name, value, listType }; os arrays são Int8Array, Int32Array e BigInt64Array; e os longs são BigInt. A referência do formato NBT documenta todos os tipos de tag e as diferenças entre codificações.
Sim. Ele é gratuito e tem código aberto sob a licença MIT. Não há plano pago, cadastro nem cota de upload, pois não existe componente de servidor: o editor é uma página estática com dois arquivos de recursos.
Com ambas. Arquivos da Java Edition são big-endian e geralmente compactados com gzip; arquivos Bedrock são little-endian, e level.dat inclui um cabeçalho extra de 8 bytes. O editor detecta a variante recebida e grava a mesma ao salvar.
Não. O arquivo é lido localmente pela API FileReader, e o download é gerado de um blob na memória. Depois que a página carregar, você pode desconectar a rede e continuar usando o editor.
Sim. O layout prioriza dispositivos móveis, com áreas de toque de 44 px e barra de ações fixa. No Android, escolha o mundo no gerenciador de arquivos; no iOS, coloque-o primeiro no app Arquivos devido ao isolamento do sistema.
NBT é a codificação binária que o Minecraft armazena em disco. SNBT é sua forma textual, usada em comandos como /data merge. Este editor lê NBT binário e exporta SNBT, facilitando a comparação de arquivos ou a inserção de uma estrutura em um comando.
Editores NBT para desktop, como NBTExplorer, e ferramentas web específicas que aceitam apenas uma edição. Consulte a comparação com o NBTExplorer on-line para ver quais recursos estão disponíveis.