Texto para binário e binário para texto
Converta o texto UTF-8 em bytes binários de oito bits e vice-versa.
Seus arquivos são processados aqui, no seu dispositivo
Não enviamos seu arquivo ou conteúdo de texto para um servidor de processamento. Nenhuma conta é necessária e não há cota de operação diária. Ferramentas individuais têm limites de tamanho para proteger a memória do seu dispositivo.
Uma conexão é necessária para carregar o site e seus recursos. Hospedagem pode receber dados técnicos de visitas. Os favoritos armazenam apenas identificadores de ferramenta neste navegador.
Como lidamos com seus dados →Como usar esta ferramenta
- Escolha conversão de texto para binário ou binário para texto.
- Cole texto ou uma sequência completa de bytes de oito bits.
- Aplique, inspecione o resultado e salve uma cópia antes de mudar de modo.
Um exemplo que você pode verificar
Verifique a representação de byte UTF-8 de um texto curto.
Entrada de exemplo
Hola
Resultado esperado
01001000 01101111 01101100 01100001
Decodificando esses quatro bytes restaura Hola. Uma carta acentuada pode ocupar vários bytes; um personagem não necessariamente é igual a um grupo.
Texto para binário e binário para textoUsos e orientação prática
A conversão de texto e binário expõe os bytes que UTF-8 usa para representar uma string. Cada grupo contém exatamente oito dígitos porque representa um byte ao invés de necessariamente um caractere visível. Letras básicas em Hola usam um byte cada. Uma carta acentuada, ideógrafo ou emoji pode exigir vários bytes. Esta distinção explica por que textos com igual número de caracteres podem ocupar diferentes bytes. A ferramenta não processa arquivos binários completos ou interpreta cabeçalhos de formato de arquivo; ela converte uma string de texto para sua representação UTF-8 e converte bytes UTF-8 válidos de volta para texto.
Para codificar, cole a string exata que deseja representar e selecione o modo de texto para binário. Espaços e terminações de linha na fonte são dados e recebem seus próprios bytes. A saída separa grupos com espaços para legibilidade. Colar essa saída no modo reverso recupera a string original, incluindo seus espaços e terminações de linha. Nenhum byte nulo é adicionado. Uma marca de ordem de bytes Unicode que é realmente parte da string é mantida durante a decodificação, em vez de silenciosamente removida como um cabeçalho invisível. Isso torna a conversão adequada para examinar a representação de texto sem alterar intencionalmente o conteúdo fornecido.
A decodificação aceita apenas zeros, uns e separadores de espaço em branco. Fornecer grupos separados ou uma sequência contínua de bits, desde que o número total de bits seja divisível por oito. Bytes incompletos, prefixos 0b, vírgulas e outros símbolos são rejeitados. Os bytes resultantes também devem formar UTF-8 válido. Por exemplo, 111111111 sozinho não pode representar um caractere UTF-8 válido e causa um erro. Sequências de bytes danificadas não são silenciosamente substituídas por símbolos de substituição, já que isso ocultaria o fato de que a string fornecida não pode ser recuperada sob a codificação selecionada. Verifique se a fonte usa outra codificação antes de tratar tal erro como um problema com o texto original.
Representação binária não criptografa ou protege informações. Os dígitos podem ser inconvenientes de ler, mas o mesmo conteúdo pode ser recuperado sem uma senha. Não confunda esta operação com as codificações Base64, hexadecimal ou legada, como o Windows-1252; estas são representações diferentes e não são detectadas automaticamente. Cada operação suporta cem mil bytes. A saída binária usa consideravelmente mais texto porque cada byte requer oito dígitos e um separador. Tente uma palavra acentuada e um emoji para verificar o comportamento do Unicode antes de converter um bloco maior. Salve a saída antes de alterar os modos ou limpar a página e mantenha o texto original sempre que a recuperação exata for importante.
Opções e limites
Escolha a direção da conversão. O texto usa UTF-8, com oito bits por byte. Para decodificar, use zeros, uns e espaços. A quantidade de bits deve ser múltipla de oito, e os bytes devem formar UTF-8 válido. Limite: 100.000 bytes.
Perguntas frequentes
Essa criptografia é?
Não. É outra representação de texto que qualquer um pode converter de volta.