Tabela ASCII
Como um computador transforma letras e símbolos em números
Um computador só entende números — mais precisamente, só entende binário. Então, quando você aperta a tecla "A" no teclado, precisa existir uma combinação acertada de antemão para o computador saber "esse número binário representa a letra A". Essa combinação se chama ASCII (American Standard Code for Information Interchange).
Um número para cada caractere
A tabela ASCII original define um número de 0 a 127 (7 bits) para cada letra (maiúscula e minúscula), dígito, sinal de pontuação e caracteres de controle (como Enter e Tab).
'A' = 65 = 0x41 = 01000001
'a' = 97 = 0x61 = 01100001
Repare que 'a' minúsculo não é o mesmo número que 'A' maiúsculo — no ASCII, 'a' vale 97. A diferença entre eles é sempre 32 (o bit 5 muda de 0 para 1).
Tabela ASCII Completa (0 a 127)
1. Caracteres de Controle (0 a 31)
| Dec | Hex | Binário | Símbolo | Descrição |
|---|---|---|---|---|
| 0 | 0x00 | 00000000 | NUL | Null (Caractere nulo) |
| 7 | 0x07 | 00000111 | BEL | Bell (Sinal sonoro/bip) |
| 8 | 0x08 | 00001000 | BS | Backspace (Apagar) |
| 9 | 0x09 | 00001001 | HT | Tabulação Horizontal (\t) |
| 10 | 0x0A | 00001010 | LF | Line Feed (Nova linha \n) |
| 13 | 0x0D | 00001101 | CR | Carriage Return (Retorno de carro \r) |
| 27 | 0x1B | 00011011 | ESC | Escape (Tecla Esc) |
| 32 | 0x20 | 00100000 | Space | Espaço em branco |
2. Símbolos e Números (33 a 64)
| Dec | Hex | Binário | Caractere | Dec | Hex | Binário | Caractere |
|---|---|---|---|---|---|---|---|
| 33 | 0x21 | 00100001 | ! | 49 | 0x31 | 00110001 | 1 |
| 34 | 0x22 | 00100010 | " | 50 | 0x32 | 00110010 | 2 |
| 35 | 0x23 | 00100011 | # | 51 | 0x33 | 00110011 | 3 |
| 36 | 0x24 | 00100100 | $ | 52 | 0x34 | 00110100 | 4 |
| 37 | 0x25 | 00100101 | % | 53 | 0x35 | 00110101 | 5 |
| 38 | 0x26 | 00100110 | & | 54 | 0x36 | 00110110 | 6 |
| 43 | 0x2B | 00101011 | + | 55 | 0x37 | 00110111 | 7 |
| 44 | 0x2C | 00101100 | , | 56 | 0x38 | 00111000 | 8 |
| 45 | 0x2D | 00101101 | - | 57 | 0x39 | 00111001 | 9 |
| 48 | 0x30 | 00110000 | 0 | 61 | 0x3D | 00111101 | = |
3. Letras Maiúsculas (65 a 90)
| Dec | Hex | Binário | Letra | Dec | Hex | Binário | Letra |
|---|---|---|---|---|---|---|---|
| 65 | 0x41 | 01000001 | A | 78 | 0x4E | 01001110 | N |
| 66 | 0x42 | 01000010 | B | 79 | 0x4F | 01001111 | O |
| 67 | 0x43 | 01000011 | C | 80 | 0x50 | 01010000 | P |
| 68 | 0x44 | 01000100 | D | 81 | 0x51 | 01010001 | Q |
| 69 | 0x45 | 01000101 | E | 82 | 0x52 | 01010010 | R |
| 70 | 0x46 | 01000110 | F | 83 | 0x53 | 01010011 | S |
| 71 | 0x47 | 01000111 | G | 84 | 0x54 | 01010100 | T |
| 72 | 0x48 | 01001000 | H | 85 | 0x55 | 01010101 | U |
| 73 | 0x49 | 01001001 | I | 86 | 0x56 | 01010110 | V |
| 74 | 0x4A | 01001010 | J | 87 | 0x57 | 01010111 | W |
| 75 | 0x4B | 01001011 | K | 88 | 0x58 | 01011000 | X |
| 76 | 0x4C | 01001100 | L | 89 | 0x59 | 01011001 | Y |
| 77 | 0x4D | 01001101 | M | 90 | 0x5A | 01011010 | Z |
4. Letras Minúsculas (97 a 122)
| Dec | Hex | Binário | Letra | Dec | Hex | Binário | Letra |
|---|---|---|---|---|---|---|---|
| 97 | 0x61 | 01100001 | a | 110 | 0x6E | 01101110 | n |
| 98 | 0x62 | 01100010 | b | 111 | 0x6F | 01101111 | o |
| 99 | 0x63 | 01100011 | c | 112 | 0x70 | 01110000 | p |
| 100 | 0x64 | 01100100 | d | 113 | 0x71 | 01110001 | q |
| 101 | 0x65 | 01100101 | e | 114 | 0x72 | 01110010 | r |
| 102 | 0x66 | 01100110 | f | 115 | 0x73 | 01110011 | s |
| 103 | 0x67 | 01100111 | g | 116 | 0x74 | 01110100 | t |
| 104 | 0x68 | 01101000 | h | 117 | 0x75 | 01110101 | u |
| 105 | 0x69 | 01101001 | i | 118 | 0x76 | 01110110 | v |
| 106 | 0x6A | 01101010 | j | 119 | 0x77 | 01110111 | w |
| 107 | 0x6B | 01101011 | k | 120 | 0x78 | 01111000 | x |
| 108 | 0x6C | 01101100 | l | 121 | 0x79 | 01111001 | y |
| 109 | 0x6D | 01101101 | m | 122 | 0x7A | 01111010 | z |
Os limites do ASCII
O ASCII foi padronizado em 1963 para o alfabeto inglês — não possui acentos como "ç", "ã", "é", nem símbolos de outros idiomas (cirílico, árabe, chinês) ou emojis. A solução universal para isso é o Unicode.
Acessem o Simulador Binário e ASCII para converter qualquer letra em seu valor decimal, hexadecimal e binário em tempo real!
🔗 Links e Especificações Oficiais do Padrão ASCII
Para consultar as especificações técnicas formais e tabelas internacionais oficiais:
- 📑 Unicode Consortium (ASCII Range U+0000..U+007F): Tabela Oficial PDF Unicode.org
- 📜 IETF / IANA RFC 20 (ASCII Specification): RFC 20 — ASCII Format for Network Interchange
- 🌐 W3C HTML Character Encoding Standards: W3C Character Encodings for Beginners