Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ir para o conteúdo principal
Gizke.com
Blog

Conversor de texto para binário

Funciona no seu dispositivo. Nada é enviado.
Formato numérico
Codificação do texto
Entre bytes

Caracteres: 0 · bytes: 0

Converta texto em bytes binários, hexadecimais, octais ou decimais e vice-versa - UTF-8 ou UTF-16, emojis e todos os idiomas, com os bytes de cada caractere.

Transforme qualquer texto em bytes binários, hexadecimais, octais ou decimais, ou cole bytes e leia-os de novo como texto. Funciona nos dois sentidos ao mesmo tempo: digite em um lado e o outro acompanha. O texto é codificado em UTF-8 (o padrão da web e da maioria dos arquivos) ou UTF-16, então acentos, ç, cirílico, árabe, chinês e emojis saem certos, e a tabela mostra exatamente em quais bytes cada caractere se transforma. Os bytes podem ser colados com espaços, juntos, com vírgulas, prefixos 0x/0b ou escapes \x.

Perguntas frequentes

Como o texto vira binário?
Cada caractere tem um número (seu ponto de código Unicode). Uma codificação como UTF-8 transforma esse número em um a quatro bytes, e cada byte tem oito bits. "A" é o ponto de código 65, ou seja, o byte 01000001; "ç" ocupa dois bytes: 11000011 10100111.
UTF-8 ou UTF-16?
Use UTF-8 a menos que saiba o contrário - é a codificação de quase todas as páginas, arquivos e APIs, e as letras em inglês ocupam um byte cada. UTF-16 é usado internamente no Windows, Java e JavaScript; cada caractere comum ocupa dois bytes, e emojis, quatro.
Por que meu binário não volta a ser texto?
Ou um trecho não é um byte (binário precisa de 8 dígitos 0 ou 1, valor até 255), ou os bytes não são válidos na codificação escolhida - por exemplo, um texto salvo em UTF-16 lido como UTF-8. A mensagem abaixo da caixa aponta o primeiro problema.
É a mesma coisa que ASCII?
Para letras do inglês, números e pontuação, sim: o UTF-8 dá exatamente os códigos ASCII (A = 65 = 01000001). O ASCII vai só até 127; o resto - acentos, outros alfabetos, emojis - precisa de mais de um byte em UTF-8.

Compartilhe esta ferramenta

BlogSobreContatoTermos de UsoPolítica de Privacidade