Todas as ferramentas gratuitas de conversão de binário e de números
As bases numéricas são um daqueles temas que parecem arbitrários até ao momento em que deixam de o ser: ler um endereço de memória, definir permissões de ficheiros, descodificar um valor de cor, perceber por que razão um byte sofreu um overflow. As ferramentas aqui apresentadas convertem entre binário, decimal, hexadecimal, octal e ASCII, e são úteis tanto para obter uma resposta rapidamente como para verificar o seu próprio trabalho quando estiver a aprender as conversões manualmente.
Quando é que realmente precisas de ferramentas binárias e numéricas
Os estudantes utilizam-nas para verificar os trabalhos de casa, o que é a melhor utilização possível — faça a conversão manualmente e, em seguida, verifique-a, porque é na verificação que se descobre em que passo se comete erros de forma consistente. Os programadores utilizam-nas ao ler valores que são convencionalmente escritos numa base diferente da decimal: hexadecimal para cores, endereços de memória e hashes; octal para permissões de ficheiros Unix; binário para flags e máscaras de bits. São também úteis para lidar com a frustração específica de um valor que parece errado, em que a conversão para outra base muitas vezes torna o padrão óbvio — um número que não faz sentido em decimal pode ser uma potência de dois óbvia em binário.
Como escolher o conversor certo
Escolha o conversor que corresponda diretamente à sua fonte e ao seu destino, em vez de encadear duas conversões, o que introduz erros de transcrição sem qualquer benefício. Se estiver a trabalhar com dados de caracteres em vez de números, utilize uma ferramenta ASCII ou de codificação de caracteres em vez de um conversor de base puro, uma vez que a questão que está realmente a colocar é o que um byte representa, em vez de qual é o seu valor numérico. Para qualquer situação que envolva números negativos, verifique se necessita da representação em complemento a dois — essa é a fonte habitual de confusão quando uma conversão produz um resultado que não se assemelha em nada ao que esperava.
Todas as 26 ferramentas binárias e numéricas
Todas as ferramentas abaixo são gratuitas, funcionam no seu navegador e não requerem criação de conta. Nada do que colar é armazenado nos nossos servidores.
- ASCII para Binário — Converte códigos ASCII em binário — códigos de caracteres decimais como bytes de 8 bits.
- ASCII para Texto — Decodifica códigos ASCII de volta para texto — os números decimais transformam-se em caracteres.
- Binário para ASCII — Converte bytes binários em códigos ASCII — os padrões de bits transformam-se em números decimais.
- Binário para Decimal — Converte números binários em decimal — instantâneo, exato, qualquer comprimento.
- Binário para Hexadecimal — Converte binário em hexadecimal — hexadecimal compacto a partir de longas cadeias de bits.
- Binário para Octal — Converte binário em octal — os bits transformam-se em dígitos de base 8, 3 de cada vez.
- Binário para Texto — Decodifica o código binário de volta para texto legível — cola 1s e 0s, obtém palavras.
- Decimal para binário — Converta números decimais em binário — qualquer tamanho, com cálculos matemáticos exatos de BigInt.
- Decimal para HEX — Converte números decimais em hexadecimais — 255 torna-se FF, instantaneamente.
- Decimal para Octal — Converte números decimais em octais — da base 10 para a base 8, de qualquer tamanho.
- Decimal para Texto — Decodifica códigos de caracteres decimais em texto — os pontos de código transformam-se em caracteres.
- Hexadecimal para binário — Converte hexadecimal em binário — cada dígito hexadecimal expande-se para exatamente 4 bits.
- HEX para Decimal — Converte hexadecimal em decimal — FF passa a ser 255, com exatidão e instantaneamente.
- Hexadecimal para Octal — Converte hexadecimal em octal — da base 16 para a base 8 através de binário puro.
- HEX para Texto — Decodifica hexadecimal de volta para texto — os códigos de bytes hexadecimais transformam-se em caracteres.
- Número para algarismos romanos — Converte números em algarismos romanos — 2026 torna-se MMXXVI, instantaneamente.
- Octal para binário — Converte octal em binário — cada dígito octal expande-se para exatamente 3 bits.
- Octal para Decimal — Converte octal em decimal — valores de base 8 em números comuns.
- Octal para HEX — Converte octal em hexadecimal — valores do tipo chmod transformam-se em notação de bytes.
- Octal para Texto — Decodifica códigos de caracteres octais em texto — os escapes de base 8 transformam-se em caracteres.
- Algarismos romanos para números — Decodifica algarismos romanos em números comuns — MCMXCIV passa a ser 1994.
- Texto para ASCII — Converte texto em códigos ASCII — cada carácter torna-se o seu número decimal.
- Texto para binário — Transforma qualquer texto em código binário — cada carácter torna-se o seu byte de 8 bits.
- Texto para Decimal — Converte texto em códigos de caracteres decimais — valores Unicode para cada caractere.
- Texto para HEX — Converte texto em hexadecimal — cada carácter torna-se no seu código de byte hexadecimal.
- Texto para octal — Converta texto em códigos de caracteres octais — cada caractere na base 8.
Perguntas frequentes
Por que razão o hexadecimal é tão utilizado na programação?
Porque um dígito hexadecimal corresponde exatamente a quatro bits, pelo que um byte é sempre composto por dois dígitos hexadecimais. Isso torna-o compacto de escrever e fácil de converter mentalmente para binário, o que não acontece com o sistema decimal.
O que significa 0x ou 0b à frente de um número?
São prefixos que indicam a base: 0x significa hexadecimal, 0b significa binário e um 0 à esquerda significava tradicionalmente octal em linguagens do tipo C. Indica ao leitor e ao compilador como interpretar os dígitos que se seguem.
Como é que se converte binário para decimal manualmente?
Multiplique cada dígito por dois elevado à sua posição, contando a partir do zero à direita, e depois some os resultados. Assim, 1011 é 8 + 0 + 2 + 1, o que dá 11. Utilize o conversor para verificar a sua resposta, em vez de o utilizar para substituir a prática.
Conclusão
Este é o conjunto completo de conversores de base e de codificação disponível aqui. São rápidos para obter uma resposta, mas são mais valiosos como forma de verificar o teu próprio trabalho enquanto as conversões ainda estão a tornar-se um reflexo natural. Explora as outras categorias no TonTon Tools para acederes a mais de 330 ferramentas no total.
Guias desta categoria
As ferramentas acima são abordadas com mais detalhe nestes guias.
- The Web Developer Toolkit: 10 ferramentas gratuitas que você usará diariamente
- Otimização de imagem 101: arquivos menores, páginas mais nítidas
- Base64 explicada: o que é, quando usá-lo e quando não usá-lo
- O que é o JSON? Um guia para principiantes com exemplos
- JWT explicado: como funcionam os JSON Web Tokens
- O que é um UUID e quando se deve utilizar um?
- Explicação sobre a codificação de URLs: Por que é que os espaços se transformam em %20
- Minimizar CSS, JavaScript e HTML: Porquê e como
- Expressões regulares para principiantes: uma introdução prática
- KB, MB, GB e TB: Como converter unidades de armazenamento de dados
- Como converter texto em binário (e binário de volta em texto)
- Números binários explicados: conversão para e de decimal
- O sistema hexadecimal explicado: por que razão os programadores utilizam a base 16
- O que é o ASCII? Compreender os códigos de caracteres
- Explicação dos números octais (base 8)
- Algarismos romanos: como lê-los e escrevê-los
- Código Morse: Como converter texto para e a partir deste código
- Sistemas numéricos: binário, octal, decimal e hexadecimal
- Como escrever números por extenso
- Como comparar dois textos e identificar as diferenças
- Maiúsculas, minúsculas e maiúscula inicial: como alterar o formato das letras do texto
- O que é um palíndromo? Como verificar qualquer palavra ou frase
- Como remover linhas e palavras duplicadas de um texto
- Como ordenar linhas de texto por ordem alfabética ou numérica
- O que é o Lorem Ipsum e quando se deve utilizá-lo?
- Como criar um favicon para o seu site
- Como converter uma imagem num URI de dados Base64
- Como configurar redirecionamentos 301 (Guia do .htaccess)