Explorador da tabela ASCII

Os 128 códigos ASCII em todas as notações, com os nomes da RFC 20 ao Unicode 18.0.0, como escrever cada um em C, JSON, JavaScript, Python, Tcl, HTML e URLs, e uma consulta que avisa quando um caractere nem é ASCII.

Codificação e dados

Lê decimal, hexadecimal (0x41 ou 41h), octal (0o101), sete ou oito dígitos binários, coluna/linha da RFC 20 (4/11), U+0041, referências HTML, codificação por porcentagem, escapes com barra invertida, notação de circunflexo, abreviações e nomes de controles, nomes Unicode ou o próprio caractere.

Experimente

Roda no seu navegador. Nada do que você digita sai da página.

Código 65 0x41 · U+0041

LATIN CAPITAL LETTER A

Lido como: o próprio caractere

Números

Decimal
65
Hexadecimal
0x41
Octal
0o101
Binário (7 bits)
1000001
Num byte (8 bits)
01000001
Coluna/linha (RFC 20)
4/1Os bits b7 b6 b5 dão a coluna, de b4 a b1 a linha.
Inverta um bit

Cada botão inverte um bit e salta para o código resultante. O b6 (valor 32) separa maiúsculas de minúsculas; o b7 (valor 64) separa um controle do caractere com que ele forma par na notação de circunflexo.

Nomes

Unicode 18.0.0
LATIN CAPITAL LETTER A
General_Category
Lu Uppercase_Letter
Classe na RFC 20
Caractere gráfico.

    Relações

    Outra caixa
    a, a um bit de distância: maiúsculas e minúsculas só diferem no b6 (valor 32).

    Espaço em branco?

    • C isspace() não
    • JSON (RFC 8259) não
    • WHATWG (HTML, URLs) não
    • ABNF WSP (RFC 5234) não
    • Separador de palavras do Tcl 8.4 não
    • Python str.isspace() não
    • JavaScript \s e trim() não

    Quais definições contam este código como espaço em branco, medido em cada implementação em 2026-10-03.

    Como escrevê-lo

    Dentro de um literal de string de cada linguagem, ou em HTML e numa URL.

    CAcomo ele mesmo
    JSONAcomo ele mesmo
    JavaScriptAcomo ele mesmo
    PythonAcomo ele mesmo
    Tcl e iRulesAcomo ele mesmo
    HTML, decimalA
    HTML, hexadecimalA
    HTML, nomeadanenhuma
    URL%41Não reservado na RFC 3986: nunca precisa de codificação por porcentagem.

      A tabela

      Disposta como a RFC 20 a desenha: oito colunas por dezesseis linhas. Escolha um código para vê-lo acima.

      128 de 128 códigos
      Mostrar
      b7 b6 b5b4 b3 b2 b100001001201030114100510161107111
      00000
      10001
      20010
      30011
      40100
      50101
      60110
      70111
      81000
      91001
      101010
      111011
      121100
      131101
      141110
      151111

      Texto em códigos

      Espaço em branco, comparado

      Os mesmos dez códigos, sete definições. O JSON deixa de fora VT e FF, o WHATWG deixa de fora VT, o Tcl termina um comando no LF em vez de separar palavras, e o Python também conta os quatro separadores de informação.

      9101112132829303132
      C isspace()simsimsimsimsimnãonãonãonãosim
      JSON (RFC 8259)simsimnãonãosimnãonãonãonãosim
      WHATWG (HTML, URLs)simsimnãosimsimnãonãonãonãosim
      ABNF WSP (RFC 5234)simnãonãonãonãonãonãonãonãosim
      Separador de palavras do Tcl 8.4simnãosimsimsimnãonãonãonãosim
      Python str.isspace()simsimsimsimsimsimsimsimsimsim
      JavaScript \s e trim()simsimsimsimsimnãonãonãonãosim
      Endpoint da APIGEThttps://ronutz.com/api/v1/ascii-tableDocumentado, não servido. Abre a especificação.

      Referências

      Aparece nestes fluxos de trabalho