Conversor de texto para binário
Veja qualquer texto como bytes em binário, hex ou octal.
Funciona no navegador. Nada do que você digita é enviado a lugar nenhum.
- Binário, hex ou octal
- Escolha do separador
- Funciona offline
Como converter texto para binário
- Digite ou cole seu texto.
- Escolha binário, hex ou octal e um separador.
- Copie o resultado.
Exemplos de conversão
| Caractere | Binário | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| espaço | 00100000 | 20 |
| ! | 00100001 | 21 |
Por que alguns caracteres ocupam mais de um byte
- Letras, dígitos e pontuação do ASCII ocupam 1 byte cada em UTF-8.
- Letras acentuadas e a maioria das escritas não latinas ocupam 2 ou 3 bytes.
- Emojis e muitos símbolos mais raros ocupam 4 bytes, então um único emoji aparece como 4 grupos de byte separados aqui.
Onde visões no nível de byte como esta ajudam
- Aprender como o computador guarda texto, um exercício comum em cursos introdutórios de programação.
- Comparar os bytes esperados e reais ao depurar um problema de codificação de texto.
- Projetos e desafios amadores que escondem uma mensagem em binário ou hex.
Perguntas frequentes sobre Texto para binário
Por que cada letra tem 8 dígitos em binário?
Cada caractere é um byte em UTF-8 para texto comum em inglês ou português, e um byte é 8 bits, então ele aparece como 8 dígitos binários.
Suporta emoji e letras acentuadas?
Sim. O texto é codificado como UTF-8, então um caractere pode usar mais de um byte, e cada byte ganha seu próprio grupo.
Qual é a diferença entre binário, hex e octal aqui?
São os mesmos valores de byte mostrados em base 2, base 16 ou base 8. O hex é o mais curto e o mais usado em programação.
Qual é a diferença entre ASCII e UTF-8 para texto simples em inglês?
Para letras, dígitos e pontuação em inglês, ASCII e UTF-8 dão exatamente os mesmos valores de um único byte. O UTF-8 só precisa de mais de um byte para caracteres fora desse conjunto, como letras acentuadas ou emojis.
Por que a saída em hex sempre usa 2 dígitos por byte?
Um byte guarda um valor de 0 a 255, e 2 dígitos hex, de 00 a FF, cobrem exatamente essa faixa inteira, então todo byte fica com a mesma largura.
Também converte espaços e pontuação?
Sim. Todo caractere do texto, incluindo espaços, ganha seu próprio grupo de bytes na saída, do mesmo jeito que uma letra teria.
Posso converter a saída de volta para texto?
Sim, cole no conversor de binário para texto e escolha o formato correspondente. As larguras de byte que esta ferramenta produz, 8 dígitos binários, 2 dígitos hex ou 3 dígitos octais, batem exatamente com o que aquele conversor espera.
A escolha do separador muda os valores de byte em si?
Não, só muda como os grupos são unidos. O valor binário, hex ou octal de cada byte continua o mesmo de qualquer jeito.