No momento, você está visualizando A tabela ASCII

A tabela ASCII

A tabela ASCII (American Standard Code for Information Interchange ou Código Padrão Americano para o Intercâmbio de Informação) é um sistema que representa letras, números, sinais de pontuação e comandos em formato numérico. Ela foi criada nos anos 1960 para padronizar a forma como computadores e dispositivos eletrônicos trocam informações entre si. Cada caractere da tabela ASCII é associado a um número entre 0 e 127, que pode ser interpretado por qualquer sistema compatível. Por exemplo, a letra “A” é representada pelo número 65, a letra “a” pelo número 97, e o espaço pelo número 32.

A principal função da tabela ASCII é permitir que computadores compreendam e armazenem texto usando apenas números. Isso é essencial porque, em nível de máquina, tudo é processado como combinações de bits (0 e 1). A tabela ASCII serve como um mecanismo de tradução entre o mundo humano e o mundo digital.

Com o tempo, o ASCII se tornou a base para outros sistemas mais amplos, como o UTF-8 e o Unicode, que foram criados para representar caracteres de diferentes idiomas e símbolos especiais, superando as limitações do conjunto original de 128 códigos.

É importante entender que a tabela ASCII está dividida em duas partes os primeiros 32 comandos, são comandos relacionados a controle, então não representam símbolos propriamente. A partir do comando 33 até o final veremos símbolos. A tabela apresentada abaixo está divida dessa forma.

Abaixo podemos consultar a tabela ASCII.

Comandos de Controle da Tabela ASCII
Caractere Código Decimal Binário Significado
NUL000000000Nulo
SOH100000001Início de cabeçalho
STX200000010Início de texto
ETX300000011Fim de texto
EOT400000100Fim de transmissão
ENQ500000101Consulta
ACK600000110Confirmação de recebimento
BEL700000111Campainha/alerta
BS800001000Backspace (apagar caractere anterior)
HT900001001Tabulação horizontal
LF1000001010Avanço de linha
VT1100001011Tabulação vertical
FF1200001100Avanço de formulário
CR1300001101Retorno de carro (início da linha)
SO1400001110Alternar modo de saída
SI1500001111Alternar modo de entrada
DLE1600010000Escape de dados
DC11700010001Controle de dispositivo 1
DC21800010010Controle de dispositivo 2
DC31900010011Controle de dispositivo 3
DC42000010100Controle de dispositivo 4
NAK2100010101Confirmação negativa
SYN2200010110Sinal de sincronismo
ETB2300010111Fim de bloco de transmissão
CAN2400011000Cancelamento
EM2500011001Fim de mídia
SUB2600011010Substituto
ESC2700011011Escape
FS2800011100Separador de arquivo
GS2900011101Separador de grupo
RS3000011110Separador de registro
US3100011111Separador de unidade
DEL12701111111Excluir (Delete)

Logo abaixo encontra-se a segunda parte da tabela ASCII que apresenta como os símbolos são representandos.

Caracteres Imprimíveis da Tabela ASCII
Caractere Código Decimal Binário Significado / Descrição
(espaço)3200100000Espaço em branco
!3300100001Ponto de exclamação
3400100010Aspas duplas
#3500100011Cerquilha (Hashtag)
$3600100100Símbolo de dólar
%3700100101Porcentagem
&3800100110E comercial (Ampersand)
3900100111Aspas simples / apóstrofo
(4000101000Parêntese esquerdo
)4100101001Parêntese direito
*4200101010Asterisco
+4300101011Sinal de mais
,4400101100Vírgula
4500101101Hífen ou sinal de menos
.4600101110Ponto
/4700101111Barra
04800110000Número zero
14900110001Número um
25000110010Número dois
35100110011Número três
45200110100Número quatro
55300110101Número cinco
65400110110Número seis
75500110111Número sete
85600111000Número oito
95700111001Número nove
:5800111010Dois-pontos
;5900111011Ponto e vírgula
<6000111100Menor que
=6100111101Igual
>6200111110Maior que
?6300111111Ponto de interrogação
@6401000000Arroba
A6501000001Letra A maiúscula
B6601000010Letra B maiúscula
C6701000011Letra C maiúscula
D6801000100Letra D maiúscula
E6901000101Letra E maiúscula
F7001000110Letra F maiúscula
G7101000111Letra G maiúscula
H7201001000Letra H maiúscula
I7301001001Letra I maiúscula
J7401001010Letra J maiúscula
K7501001011Letra K maiúscula
L7601001100Letra L maiúscula
M7701001101Letra M maiúscula
N7801001110Letra N maiúscula
O7901001111Letra O maiúscula
P8001010000Letra P maiúscula
Q8101010001Letra Q maiúscula
R8201010010Letra R maiúscula
S8301010011Letra S maiúscula
T8401010100Letra T maiúscula
U8501010101Letra U maiúscula
V8601010110Letra V maiúscula
W8701010111Letra W maiúscula
X8801011000Letra X maiúscula
Y8901011001Letra Y maiúscula
Z9001011010Letra Z maiúscula
[9101011011Colchete esquerdo
\9201011100Barra invertida
]9301011101Colchete direito
^9401011110Acento circunflexo
_9501011111Sublinhado
`9601100000Acento grave
a9701100001Letra a minúscula
b9801100010Letra b minúscula
c9901100011Letra c minúscula
d10001100100Letra d minúscula
e10101100101Letra e minúscula
f10201100110Letra f minúscula
g10301100111Letra g minúscula
h10401101000Letra h minúscula
i10501101001Letra i minúscula
j10601101010Letra j minúscula
k10701101011Letra k minúscula
l10801101100Letra l minúscula
m10901101101Letra m minúscula
n11001101110Letra n minúscula
o11101101111Letra o minúscula
p11201110000Letra p minúscula
q11301110001Letra q minúscula
r11401110010Letra r minúscula
s11501110011Letra s minúscula
t11601110100Letra t minúscula
u11701110101Letra u minúscula
v11801110110Letra v minúscula
w11901110111Letra w minúscula
x12001111000Letra x minúscula
y12101111001Letra y minúscula
z12201111010Letra z minúscula
{12301111011Chave esquerda
|12401111100Barra vertical
}12501111101Chave direita
~12601111110Til

Embora essa tabela seja muito utilizada até hoje, outras surgiram e a mais famosa delas é a ASCII estendida. A tabela ASCII estendida surgiu como uma ampliação da tabela ASCII original, que possuía apenas 128 códigos e era suficiente para representar o alfabeto inglês, números e símbolos básicos. Com a popularização dos computadores em diferentes países, percebeu-se a necessidade de incluir caracteres acentuados, letras de outros idiomas e símbolos gráficos adicionais. Assim, a versão estendida passou a usar 8 bits em vez de 7, permitindo representar até 256 caracteres (0 a 255). Embora não seja padronizada mundialmente, a ASCII estendida foi um passo importante para a comunicação entre sistemas multilíngues, servindo como base para padrões mais modernos como o Unicode.