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.
Conversor de base de texto — Texto para binário, octal, decimal, hexa — O 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
- Escolha uma direção: Codificar para transformar texto em códigos de byte, ou Decodificar para converter códigos de volta em texto.
- Abra o painel de configurações e escolha uma base: binário, octal, decimal ou hexadecimal.
- Defina a codificação como UTF-8 para qualquer idioma, ou ASCII para restringir os bytes a 0–127.
- Digite ou cole seu texto (ao codificar) ou seus códigos separados por espaços (ao decodificar) na caixa Input.
- Leia o resultado convertido na caixa Output somente leitura; os códigos são separados por espaços, um grupo por byte.
- 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
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.