1. O que esta ferramenta faz
Este conversor texto-binário online gratuito converte texto para binário (0s e 1s) e binário de volta para texto — UTF-8, 8 bits por byte. Use para texto para binário, binário para texto ou codificar decodificar para aprendizado, codificação ou conversão rápida. Sem cadastro, sem upload; tudo roda no seu navegador. Codifique qualquer texto em binário com espaços opcionais entre bytes ou cole binário para decodificar em texto puro. Ideal para aprendizado, codificação, depuração ou educação.
2. Como usar
Início rápido: Escolha Texto → Binário ou Binário → Texto, defina o separador (apenas ao codificar), insira a entrada, clique em Converter e copie a saída. Binário inválido exibe erro ao decodificar.
- Escolha o modo — Alterne entre Texto → Binário (codificar) e Binário → Texto (decodificar).
- Defina o separador (apenas codificar) — Escolha "Espaço entre bytes" para saída legível ou "Sem separador" para string contínua.
- Insira a entrada — Para codificar: digite ou cole o texto. Para decodificar: cole uma string binária (0s e 1s; espaços são ignorados).
- Veja a saída — O resultado aparece após clicar em Converter. Binário inválido exibe erro.
- Copiar — Use o botão copiar para copiar a saída para a área de transferência.
3. Como funciona
Codificar: A entrada é codificada em UTF-8 via TextEncoder, depois cada byte é convertido em uma string binária de 8 bits (com zeros à esquerda). Os bytes podem ser unidos com ou sem espaços. Decodificar: Os espaços são removidos da entrada, que deve conter apenas 0 e 1. A string é dividida em grupos de 8 bits, convertida em bytes e decodificada em UTF-8 via TextDecoder. Binário inválido retorna erro. Todo o cálculo roda inteiramente no seu navegador. Nenhum dado é enviado a nenhum servidor.
4. Casos de uso e exemplos
- Aprendizado — Entender como o texto é representado em binário.
- Codificação — Codificar mensagens ou dados para transmissão.
- Depuração — Inspecionar a representação em nível de byte de strings.
- Educação — Ensinar ASCII/UTF-8 e representação binária.
Exemplo
- Codificar
Olá→01001111 01101100 11000011 10101001(com espaço) - Decodificar
01001000 01100101 01101100 01101100 01101111→Hello
5. Limitações e restrições conhecidas
- Tamanho da entrada — Máximo ~500 KB (512.000 caracteres) para evitar lentidão do navegador.
- Codificação — Apenas UTF-8; outras codificações (ex.: Latin-1) não são suportadas.
- Formato binário — 8 bits por byte; codificações de comprimento variável (ex.: sequências multibyte UTF-8) são representadas byte a byte.
- Decodificar vazio — Entrada vazia no modo decodificar retorna erro.