Conversor de base de texto — Texto para binário, octal, decimal, hexa

Converta texto de e para códigos de caractere por byte em binário, octal, decimal ou hexadecimal, com tratamento de bytes em UTF-8 ou ASCII estrito.

Carregando ferramenta…

Conversor de base de texto — Texto para binário, octal, decimal, hexaO conversor de base de texto transforma qualquer texto nos seus códigos de byte subjacentes escritos em binário, octal, decimal ou hexadecimal — e converte esses códigos de volta para texto legível. Escolha uma direção (codificar ou decodificar), selecione a base e decida se os bytes vêm de UTF-8 completo ou de ASCII estrito. Cada conversão é executada inteiramente no seu navegador, então nada do que você digita é enviado ou armazenado.

O que é Conversor de base de texto — Texto para binário, octal, decimal, hexa?

O conversor de base de texto é uma ferramenta on-line gratuita que mapeia cada caractere do seu texto para os seus valores de byte brutos e os imprime na base numérica que você escolher: base 2 (binário), base 8 (octal), base 10 (decimal) ou base 16 (hexadecimal). Desenvolvedores, estudantes e engenheiros reversos a usam para inspecionar como uma string é armazenada, montar sequências de escape, ler um dump hexadecimal ou recuperar texto escondido em uma lista de números. Diferentemente de um conversor de base de inteiros, que muda a base de um único número inteiro, esta ferramenta trabalha byte a byte por toda a string, de modo que caracteres UTF-8 de múltiplos bytes e emojis são tratados corretamente. Use a direção Codificar para ir de texto a códigos de byte separados por espaços, ou Decodificar para colar códigos (separados por espaços, vírgulas ou quebras de linha) e recuperar o texto original. A configuração de codificação permite escolher UTF-8 para qualquer idioma ou ASCII estrito, que rejeita caracteres acima do código 127. Como o widget é renderizado apenas com JavaScript, este texto é a descrição indexável: converter texto em binário, codificar uma string como bytes hexadecimais ou decodificar códigos de caractere decimais de volta para palavras.

Como usar Conversor de base de texto — Texto para binário, octal, decimal, hexa

  1. Escolha uma direção: Codificar para transformar texto em códigos de byte, ou Decodificar para converter códigos de volta em texto.
  2. Abra o painel de configurações e escolha uma base: binário, octal, decimal ou hexadecimal.
  3. Defina a codificação como UTF-8 para qualquer idioma, ou ASCII para restringir os bytes a 0–127.
  4. Digite ou cole seu texto (ao codificar) ou seus códigos separados por espaços (ao decodificar) na caixa Input.
  5. Leia o resultado convertido na caixa Output somente leitura; os códigos são separados por espaços, um grupo por byte.
  6. Clique em Copy para pegar a saída, ou em Clear para começar de novo.

Exemplos

Codificar texto em binário (UTF-8)

Entrada

Hi

Saída

01001000 01101001

Codificar texto em hexadecimal

Entrada

Hi!

Saída

48 69 21

Decodificar códigos decimais de volta em texto

Entrada

72 105

Saída

Hi

Perguntas frequentes

Em que isto difere de um conversor de base?
Um conversor de base muda a base de um único número inteiro, como transformar 255 em FF. Esta ferramenta trabalha sobre texto: divide a string em bytes e escreve cada byte na base que você escolher, podendo depois reverter o processo. É por isso que ela pode codificar frases inteiras, emojis e caracteres de múltiplos bytes, não apenas um único inteiro.
Qual é a diferença entre UTF-8 e ASCII?
O ASCII cobre apenas os códigos 0–127 (letras latinas básicas, dígitos e pontuação); qualquer caractere acima disso é rejeitado com um erro. O UTF-8 pode representar todos os caracteres Unicode, então letras acentuadas, texto CJK e emojis são codificados como dois a quatro bytes cada e decodificados de volta corretamente.
Como devo formatar os códigos ao decodificar?
Separe cada grupo de bytes com espaços, vírgulas ou quebras de linha, e certifique-se de que cada valor use apenas dígitos válidos para a base escolhida (0–1 para binário, 0–7 para octal, 0–9 para decimal, 0–9 e A–F para hexa). Cada valor deve ser um único byte, portanto não pode exceder 255 (decimal) ou o seu equivalente.
Por que a decodificação às vezes mostra um erro?
A decodificação falha se um token contém um dígito inválido para a base, se um valor é maior que um byte ou se a sequência de bytes não é UTF-8 válido. No modo ASCII, qualquer byte acima de 127 também é rejeitado. Corrija o valor problemático e a saída se atualiza instantaneamente.
Meu texto é enviado para um servidor?
Não. Toda a conversão é executada 100% no lado do cliente, no seu navegador, usando as APIs integradas TextEncoder e TextDecoder. Nada do que você digita é enviado, armazenado ou transmitido para qualquer lugar, então você pode converter com segurança strings privadas, tokens ou dados sensíveis.

Ferramentas relacionadas