Ir para o conteúdo
snowkitDev

Transforme binário de volta em texto

Cole uma sequência de uns e zeros e leia as palavras que ela forma, com ou sem espaços entre os bytes.

Texto e códigos de bytes

Digite algum texto. Troque para transformar o resultado de volta em entrada.

Formato

Byte por byte

    Transforme qualquer texto em códigos de bytes binários, hex, octais ou decimais ou cole códigos para ler o texto que eles formam. Acentos, símbolos e emojis também funcionam. Mude a direção no topo ou toque no botão de trocar para transformar a saída de volta em entrada. É grátis e roda no seu navegador.

    Como converter texto em binário, passo a passo

    1. Escolha Texto para códigos ou Códigos para texto.
    2. Escolha o Formato: Binário, Hex, Octal ou Decimal.
    3. Escolha o que fica entre os bytes: um espaço, nada ou uma vírgula.
    4. Digite ou cole na caixa Texto. O resultado aparece enquanto você digita.
    5. Toque em Copiar ou use o botão de trocar para converter o resultado de volta.

    Como o texto vira binário

    Os computadores guardam texto como bytes. Este conversor usa UTF-8, a codificação usada por quase toda página web e app: letras simples do inglês, dígitos e pontuação ocupam um byte cada, então H é 72, que é 01001000 em binário e 48 em hexadecimal. Letras acentuadas ocupam dois bytes, muitos outros alfabetos ocupam três e emojis ocupam quatro. É por isso que o número de bytes pode ser maior que o de caracteres.

    Decodificando códigos em texto

    Cole binário com espaços, vírgulas ou quebras de linha entre os bytes ou como uma longa sequência de uns e zeros: uma sequência é dividida automaticamente em grupos de 8 bits. O hex pode ser escrito como 48 65, 4865, 0x48 0x65 ou %48%65. Os códigos decimais precisam de algo entre eles, como 72 101. Se um caractere não pertence ou um grupo não se divide em bytes inteiros, a mensagem diz exatamente onde, e se os códigos parecem de outro formato ela sugere trocar.

    Quando os bytes não são texto válido

    Algumas sequências de bytes não são UTF-8 válido, por exemplo números aleatórios ou texto salvo em uma codificação mais antiga. Elas ainda são decodificadas, com as partes ilegíveis mostradas como o caractere de substituição, e uma nota avisa isso.

    Exemplos úteis

    • A palavra Hi é 01001000 01101001 em binário.
    • A mesma palavra em hex é 48 69.
    • Uma letra acentuada como o e com acento agudo ocupa dois bytes.
    • Um único emoji ocupa quatro bytes.

    Quem usa

    Estudantes que aprendem como os computadores guardam texto, professores que preparam uma aula ou um quebra-cabeça, programadores que conferem valores de bytes e qualquer pessoa que quer escrever uma mensagem em binário. Para números inteiros, o conversor de números alterna entre bases, e o inspetor de Unicode olha cada caractere.

    Privado por design

    Tudo é convertido nesta página, no seu navegador. Nada do que você digita ou cola é enviado a lugar nenhum.

    Perguntas

    Por que há mais de um byte por caractere?

    Só os caracteres básicos do inglês ocupam um byte. Acentos, outros alfabetos e emojis ocupam mais.

    Posso decodificar binário sem espaços?

    Sim. Uma sequência longa de uns e zeros é dividida automaticamente em grupos de 8 bits.

    Ele usa ASCII?

    Ele usa UTF-8, que coincide com o ASCII para letras, dígitos e pontuação básicos do inglês.

    Para onde ir agora

    Continue com o que você acabou de criar, ainda no seu dispositivo.

    Mais do Snowkit