SeedMapView
PT

Mapa de sementes › Ferramentas › Conversor de Texto em Semente

Conversor de Texto em Semente do Minecraft

Converta qualquer palavra ou semente de texto na semente numérica que o Minecraft usa. Funciona exatamente como o Java Edition.

Semente numérica: Abrir no mapa

Conversor de Texto em Semente

Digitou uma palavra como "Glacier" no campo da semente? O Minecraft transforma esse texto em um número antes de criar o mundo. Este conversor de texto em semente mostra esse número na hora. Digite qualquer palavra ou frase e você recebe a semente numérica que o Java Edition realmente usa. Depois pode abri-la no mapa, compartilhá-la ou colá-la em outras ferramentas que só aceitam números.

Como usar o conversor de texto em semente

  1. Digite sua semente de texto exatamente como você a digitou no jogo.
  2. Leia a semente numérica abaixo do campo.
  3. Copie o número ou abra-o no mapa.

Letras maiúsculas importam. "Glacier" e "glacier" são duas sementes diferentes. Espaços no meio também importam, mas espaços no início e no fim são removidos nas versões atuais.

Como o Java transforma texto em semente

O Java Edition primeiro verifica se o que você digitou é um número. Se for um número inteiro que cabe em 64 bits, o jogo o usa como está. Um sinal de menos ou de mais no início é aceito.

Qualquer outra coisa é texto. Para texto, o jogo executa o String.hashCode() do Java. Esse método percorre cada caractere. Multiplica o total acumulado por 31 e soma o código do caractere. O resultado dá a volta até um inteiro com sinal de 32 bits.

TextoSemente numérica
Glacier1772835215
glacier108181935
minecraft695073197

Números grandes demais para 64 bits são tratados como texto. Então também passam pelo hashCode().

Por que sementes de texto têm limites

Como o hashCode() retorna um número de 32 bits, as sementes de texto só alcançam cerca de 4.29 bilhões de mundos. As sementes numéricas usam todo o intervalo de 64 bits. Isso dá cerca de 18.4 quintilhões de mundos.

Em outras palavras, a maioria dos mundos nunca pode ser alcançada com texto. Se quiser a maior escolha possível, use um número.

Textos diferentes também podem dar o mesmo número, o que se chama colisão. Por exemplo, as frases creashaks organzine e pollinating sandboxes geram o mesmo hash 0. Elas geram o mesmo mundo que a semente 0.

Dicas e usos

  • Compartilhe sementes com clareza. Um número evita confusão com maiúsculas e erros de digitação.
  • Use ferramentas de sementes. Muitas ferramentas de mapa e localizadores precisam do valor numérico.
  • Dê nome ao seu mundo. Digite seu nome ou o nome de um servidor e veja qual mundo ele cria.
  • Confira uma semente famosa. Converta-a e abra no mapa para ver por que ela é conhecida.

Erros comuns e notas sobre o Bedrock

Um erro comum é mudar maiúsculas e minúsculas. "Minecraft" e "minecraft" dão números diferentes. Outro é adicionar caracteres ocultos, como uma tabulação no final vinda de copiar e colar.

Este conversor cobre só o Java Edition. O Bedrock Edition também aceita sementes de texto. Porém, não verificamos como o Bedrock converte texto, então não mostramos um valor do Bedrock. Se você joga Bedrock, use a semente numérica exibida nas configurações do mundo.

Desde a 1.18, Java e Bedrock compartilham terreno e biomas para o mesmo número de 64 bits. As estruturas ainda diferem entre as edições.

Uma olhada rápida na matemática

Você não precisa saber a matemática para usar a ferramenta. Ainda assim, um pequeno exemplo ajuda. Para o texto "ab", o jogo começa em 0. Depois pega o código de "a", que é 97. Em seguida multiplica 97 por 31 e soma 98, o código de "b". O resultado é 3105.

Textos mais longos repetem o mesmo passo para cada caractere. O total cresce rápido e estoura o intervalo de 32 bits. Quando isso acontece, o valor dá a volta. Por isso muitas sementes de texto dão números negativos.

Como os passos são fixos, o mesmo texto sempre dá a mesma semente em qualquer computador.

Isso também significa que você mesmo pode conferir qualquer semente de texto famosa. Digite-a, e o conversor repete os mesmos passos do jogo.

Perguntas frequentes

Qual é a semente numérica de "Glacier"?

No Java Edition, o texto Glacier vira 1772835215.

As sementes de texto diferenciam maiúsculas de minúsculas?

Sim. Cada letra tem seu próprio código de caractere, então mudar maiúsculas muda o número.

Por que o número da minha semente de texto é negativo?

String.hashCode() retorna um inteiro com sinal de 32 bits, então cerca de metade de todos os textos dão números negativos.

Um número também passa pelo hashCode?

Não. Números inteiros que cabem em 64 bits são usados diretamente. Só texto e números grandes demais passam pelo hash.

Isso funciona para o Bedrock Edition?

Esta ferramenta cobre só o Java Edition. Confira a semente numérica nas configurações do seu mundo Bedrock.

Dois textos diferentes podem dar a mesma semente?

Sim. As sementes de texto têm só cerca de 4.29 bilhões de valores possíveis, então muitas frases compartilham um número.