Conversor de ASCII
O Conversor de ASCII é uma ferramenta gratuita que converte caracteres de texto nos respetivos códigos ASCII e transforma valores ASCII novamente em caracteres.
O que é ASCII e como funciona?
ASCII é uma norma de codificação de caracteres que atribui um número a cada letra do alfabeto inglês, algarismo, sinal de pontuação e carácter de controlo. O ASCII padrão contém 128 valores, numerados de 0 a 127, pelo que cada valor cabe em sete bits.
Os códigos de 0 a 31 e o código 127 correspondem a caracteres de controlo. Representam ações como um avanço de linha, uma tabulação ou uma eliminação, em vez de símbolos visíveis. Os códigos de 32 a 126 são caracteres imprimíveis e incluem espaços, letras e sinais de pontuação. As letras maiúsculas e minúsculas têm valores diferentes: A corresponde a 65, enquanto a corresponde a 97.
Como uso o Conversor de ASCII?
Introduz texto normal em Para ASCII para obter os valores numéricos dos caracteres ou escreve um valor ASCII em Para texto para recuperar o carácter correspondente. A conversão utiliza funções PHP baseadas em bytes, incluindo ord, chr e strlen.
- Usa Para ASCII para consultar o código atribuído a uma letra, um algarismo ou um sinal de pontuação.
- Usa Para texto quando já tens um código numérico e precisas de identificar o carácter correspondente.
- Consulta o valor convertido no campo de resultado ASCII.
O processamento é feito no servidor. Os dados introduzidos são enviados para o servidor através de HTTPS e não são armazenados. Por isso, não seria correto afirmar que permanecem totalmente no teu dispositivo.
Exemplo de conversão e valores de referência
Num exemplo simples, o texto CAT corresponde aos códigos decimais 67, 65 e 84. Se converteres esses mesmos valores, sem os alterar, novamente em texto, obténs CAT. Cada byte é processado separadamente e a ordem dos valores tem de ser mantida.
| Carácter ou controlo | Valor ASCII decimal | Valor hexadecimal |
|---|---|---|
| Avanço de linha | 10 | 0A |
| Espaço | 32 | 20 |
| 0 | 48 | 30 |
| A | 65 | 41 |
| a | 97 | 61 |
| ? | 63 | 3F |
Um erro comum nas conversões manuais é confundir um algarismo com o número que representa. O carácter 7 tem o código ASCII decimal 55, e não 7. Outra causa frequente de erros é copiar um valor hexadecimal de uma tabela ASCII e interpretá-lo como decimal.
Onde é usado o ASCII na prática?
O ASCII é usado sempre que os sistemas precisam de uma correspondência simples e amplamente reconhecida entre caracteres e números. Os sistemas modernos utilizam normalmente Unicode, mas os primeiros 128 pontos de código são iguais aos do ASCII.
- Programação usa valores ASCII para analisar ficheiros de texto simples, verificar intervalos de caracteres e trabalhar com sequências de escape.
- Redes usam texto compatível com ASCII em muitos comandos de protocolos, cabeçalhos e trocas de informação para diagnóstico.
- Eletrónica usa frequentemente comandos e leituras ASCII através de consolas série, microcontroladores e equipamento de teste.
- Ensino usa tabelas ASCII para explicar a codificação de caracteres, os valores binários e a representação de dados.
- Rádio pode usar comandos ASCII nas interfaces de controlo dos equipamentos, enquanto os sistemas de rádio por pacotes podem transportar texto ASCII.
Se uma especificação apresentar um código noutra base, o Conversor Hexadecimal, o Conversor decimal ou o Conversor binário podem ajudar a exprimir o mesmo valor numérico na notação necessária.
O que acontece com espaços, acentos e outros dados problemáticos?
Os espaços são caracteres e têm o valor ASCII 32. Cada sinal de pontuação e cada algarismo também tem o seu próprio valor. As tabulações, os avanços de linha e outros caracteres de controlo também têm códigos, embora os caracteres convertidos possam parecer espaços em branco ou alterar a disposição do conteúdo.
As letras acentuadas, os emojis e os sistemas de escrita não latinos não fazem parte do ASCII padrão. Como este conversor utiliza funções PHP orientadas a bytes, o texto UTF-8 pode ser tratado como vários valores de bytes, em vez de um único carácter Unicode. A ferramenta não translitera é para e, não identifica codificações desconhecidas nem oferece uma conversão completa de pontos de código Unicode.
Os textos longos produzem muitos valores de bytes individuais. Por isso, costuma ser mais prático analisar caracteres específicos do que converter um documento inteiro.
Perguntas frequentes
Os valores de 128 a 255 fazem parte do ASCII?
Não. O ASCII padrão termina no valor 127. Os valores de 128 a 255 estão fora do ASCII e a sua interpretação depende da codificação utilizada.
Qual é a diferença entre NUL e o algarismo zero?
NUL é o código de controlo 0 e pode ser usado como terminador ou byte de preenchimento, consoante o formato ou o protocolo. O algarismo visível 0 tem o código decimal 48. São, portanto, valores diferentes e não podem ser substituídos um pelo outro.
Devo colar palavras-passe ou chaves privadas no conversor?
Não. Embora os dados introduzidos sejam enviados através de HTTPS e não sejam armazenados, é preferível tratar informações secretas com um script local ou uma ferramenta offline. Para letras comuns, valores de protocolos e verificações de trabalhos académicos, introduz apenas o menor fragmento de texto necessário para a conversão.
Ferramentas Similares
Converta texto para binário e vice-versa com nossa ferramenta de conversão binária para codificação e decodificação de dados eficiente.
Converta texto para hexadecimal e vice-versa com nossa ferramenta de conversão de hex para uma transformação de dados precisa.
Converta texto para decimal e vice-versa com nossa ferramenta de conversão decimal para uma conversão de dados precisa.
Ferramentas Populares
Crie sua própria assinatura personalizada e faça o download facilmente com nossa ferramenta geradora de assinaturas para assinaturas eletrônicas personalizadas.
Calcule o tamanho de qualquer texto em Bytes (B), Kilobytes (KB) ou Megabytes (MB) usando nossa ferramenta de cálculo de tamanho de texto.
Use a ferramenta de pesquisa reversa de IP para encontrar o domínio ou host associado a qualquer endereço IP de forma rápida e fácil.
Use nossa ferramenta de ping para verificar o status e o tempo de resposta de qualquer site, servidor ou porta de forma rápida e eficiente.
A ferramenta de pesquisa de IP do Digily Link fornece informações detalhadas sobre qualquer endereço IP. Use este serviço online gratuito para obter dados abrangentes de IP.
Gere instantaneamente a sua ligação gratuita do WhatsApp com o nosso gerador de ligações do WhatsApp. Adicione uma mensagem personalizada e inicie conversas com um clique, sem iniciar sessão nem escrever código.