Ir para o conteúdo
snowkitDev

Text to binary, and back

Turn any text into binary, hex, octal or decimal byte codes, or paste codes to read the text they spell. Accents, symbols and emoji work too.

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