Conversor de ASCII

5 de 2 avaliações
Conversor de ASCII

O Conversor de ASCII é uma ferramenta gratuita que converte caracteres de texto em seus respectivos códigos ASCII e transforma valores ASCII novamente em caracteres.

O que é ASCII e como funciona?

ASCII é um padrão de codificação de caracteres que atribui um número a cada letra do alfabeto inglês, algarismo, sinal de pontuação e caractere de controle. O ASCII padrão contém 128 valores, numerados de 0 a 127, portanto cada valor cabe em sete bits.

Os códigos de 0 a 31 e o código 127 são caracteres de controle. Eles representam ações como quebra de linha, tabulação ou exclusão, em vez de símbolos visíveis. Os códigos de 32 a 126 são caracteres imprimíveis, incluindo espaços, letras e sinais de pontuação. Letras maiúsculas e minúsculas têm valores diferentes: A corresponde a 65, enquanto a corresponde a 97.

Diagrama: o texto passa pela ferramenta Conversor de ASCII nos dois sentidos

Como usar o Conversor de ASCII?

Digite um texto comum em Para ASCII para obter os valores numéricos dos caracteres. Para fazer o caminho inverso, insira um valor ASCII em Para texto e recupere o caractere correspondente. A conversão usa funções do PHP baseadas em bytes, incluindo ord, chr e strlen.

  1. Use Para ASCII para verificar o código atribuído a uma letra, um algarismo ou um sinal de pontuação.
  2. Use Para texto quando já tiver um código numérico e precisar identificar o caractere correspondente.
  3. Confira o valor convertido no campo de resultado Ascii.
A ferramenta Conversor de ASCII no digily.link, com o formulário de entrada

O processamento acontece no servidor. Os dados inseridos são enviados ao servidor por HTTPS e não são armazenados. Portanto, não é correto afirmar que eles permanecem inteiramente no seu dispositivo.

Exemplo de conversão e valores de referência

Em um exemplo simples, o texto CAT corresponde aos códigos decimais 67, 65 e 84. Ao converter esses mesmos códigos de volta para texto, o resultado é CAT. Cada byte é processado separadamente, e a ordem dos valores precisa ser mantida.

Caractere ou controle Valor ASCII decimal Valor hexadecimal
Quebra de linha 10 0A
Espaço 32 20
0 48 30
A 65 41
a 97 61
? 63 3F

Um erro comum na conversão manual é confundir um algarismo com o número que ele representa. O caractere 7 tem código ASCII decimal 55, e não 7. Outra fonte de erros é copiar um valor hexadecimal de uma tabela ASCII e interpretá-lo como decimal.

Exemplo de resultado gerado pela ferramenta Conversor de ASCII

Onde o ASCII é usado na prática?

O ASCII é usado sempre que sistemas precisam de uma correspondência simples e amplamente reconhecida entre caracteres e números. Sistemas modernos geralmente usam Unicode, mas seus primeiros 128 pontos de código coincidem com o ASCII.

  • Programação usa valores ASCII na análise de arquivos de texto simples, na verificação de intervalos de caracteres e no trabalho com sequências de escape.
  • Redes usam texto compatível com ASCII em muitos comandos de protocolo, cabeçalhos e trocas de diagnóstico.
  • Eletrônica costuma enviar comandos e leituras em ASCII por consoles seriais, microcontroladores e equipamentos de teste.
  • Educação usa tabelas ASCII para explicar codificação de caracteres, valores binários e representação de dados.
  • Rádio pode trocar comandos ASCII por interfaces de controle, enquanto sistemas de rádio por pacotes podem transmitir texto ASCII.

Se uma especificação apresentar um código em outra base, o Conversor hexadecimal, o Conversor decimal ou o Conversor binário pode ajudar a expressar o mesmo valor numérico na notação exigida.

O que acontece com espaços, acentos e outras entradas problemáticas?

Espaços são caracteres e têm o valor ASCII 32. Sinais de pontuação e algarismos também têm valores próprios. Tabulações, quebras de linha e outros controles igualmente possuem códigos, embora os caracteres convertidos possam aparecer em branco ou alterar a formatação.

Letras acentuadas, emojis e sistemas de escrita não latinos não fazem parte do ASCII padrão. Como este conversor usa funções do PHP orientadas a bytes, um texto em UTF-8 pode ser tratado como vários valores de byte, em vez de um único caractere Unicode. A ferramenta não translitera é para e, não identifica uma codificação desconhecida nem oferece conversão completa de pontos de código Unicode.

Textos longos geram muitos valores de bytes individuais. Por isso, normalmente é mais prático inspecionar 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 em 127. Os valores de 128 a 255 ficam fora do ASCII, e sua interpretação depende da codificação.

Qual é a diferença entre NUL e o algarismo zero?

NUL é o código de controle 0 e pode ser usado como terminador ou byte de preenchimento, dependendo do formato ou protocolo. Já o algarismo visível 0 tem código decimal 48. Portanto, são valores diferentes e não podem ser substituídos um pelo outro.

Posso colar senhas ou chaves privadas no conversor?

Não. Embora os dados sejam enviados por HTTPS e não sejam armazenados, é melhor processar informações secretas com um script local ou uma ferramenta offline. Para letras comuns, valores de protocolo e verificações de trabalhos acadêmicos, insira apenas o menor trecho de texto necessário para a conversão.

Ferramentas semelhantes

Conversor binário

Converta texto para binário e vice-versa para qualquer entrada de string.

4,763
28
Conversor hexadecimal

Converta texto para hexadecimal e o contrário para qualquer entrada de string.

5,054
129
Conversor decimal

Converta o texto para decimal e o contrário para qualquer entrada de string.

4,827
42

Ferramentas populares