Tabela ASCII Completa Online

Tabela ASCII completa com 128 caracteres: decimal, hexadecimal, octal, binário e descrição. Pesquise por caractere ou código.

Tabela ASCII completa

128 caracteres com seus códigos decimal, hexadecimal, octal e binário. Pesquise por código ou caractere. Clique em qualquer linha para copiar.

DecHexOctBinCarDescrição
00000000000000NUL (Nulo)
10100100000001SOH (Início de cabeçalho)
20200200000010STX (Início de texto)
30300300000011ETX (Fim de texto)
40400400000100EOT (Fim de transmissão)
50500500000101ENQ (Consulta)
60600600000110ACK (Confirmação)
70700700000111BEL (Campainha)
80801000001000BS (Backspace)
90901100001001HT (Tab horizontal)
100A01200001010LF (Nova linha)
110B01300001011VT (Tab vertical)
120C01400001100FF (Form feed)
130D01500001101CR (Retorno do carro)
140E01600001110SO (Shift out)
150F01700001111SI (Shift in)
161002000010000DLE (Data link escape)
171102100010001DC1 (Ctrl-Q)
181202200010010DC2 (Ctrl-R)
191302300010011DC3 (Ctrl-S)
201402400010100DC4 (Ctrl-T)
211502500010101NAK (Confirmação negativa)
221602600010110SYN (Sincronização)
231702700010111ETB (Fim de bloco)
241803000011000CAN (Cancelar)
251903100011001EM (Fim de meio)
261A03200011010SUB (Substituir)
271B03300011011ESC (Escape)
281C03400011100FS (Separador de arquivo)
291D03500011101GS (Separador de grupo)
301E03600011110RS (Separador de registro)
311F03700011111US (Separador de unidade)
322004000100000SP (Espaço)
332104100100001!!
342204200100010""
352304300100011##
362404400100100$$
372504500100101%%
382604600100110&&
392704700100111''
402805000101000((
412905100101001))
422A05200101010**
432B05300101011++
442C05400101100,,
452D05500101101--
462E05600101110..
472F05700101111//
48300600011000000
49310610011000111
50320620011001022
51330630011001133
52340640011010044
53350650011010155
54360660011011066
55370670011011177
56380700011100088
57390710011100199
583A07200111010::
593B07300111011;;
603C07400111100<<
613D07500111101==
623E07600111110>>
633F07700111111??
644010001000000@@
654110101000001AA
664210201000010BB
674310301000011CC
684410401000100DD
694510501000101EE
704610601000110FF
714710701000111GG
724811001001000HH
734911101001001II
744A11201001010JJ
754B11301001011KK
764C11401001100LL
774D11501001101MM
784E11601001110NN
794F11701001111OO
805012001010000PP
815112101010001QQ
825212201010010RR
835312301010011SS
845412401010100TT
855512501010101UU
865612601010110VV
875712701010111WW
885813001011000XX
895913101011001YY
905A13201011010ZZ
915B13301011011[[
925C13401011100\\
935D13501011101]]
945E13601011110^^
955F13701011111__
966014001100000``
976114101100001aa
986214201100010bb
996314301100011cc
1006414401100100dd
1016514501100101ee
1026614601100110ff
1036714701100111gg
1046815001101000hh
1056915101101001ii
1066A15201101010jj
1076B15301101011kk
1086C15401101100ll
1096D15501101101mm
1106E15601101110nn
1116F15701101111oo
1127016001110000pp
1137116101110001qq
1147216201110010rr
1157316301110011ss
1167416401110100tt
1177516501110101uu
1187616601110110vv
1197716701110111ww
1207817001111000xx
1217917101111001yy
1227A17201111010zz
1237B17301111011{{
1247C17401111100||
1257D17501111101}}
1267E17601111110~~
1277F17701111111DEL (Deletar)

128 de 128 caracteres · Clique em uma linha para copiar o caractere

O que é ASCII?

ASCII (American Standard Code for Information Interchange) é um padrão de codificação de caracteres criado em 1963 pelo American National Standards Institute (ANSI). Seu objetivo era padronizar a representação de texto em computadores e equipamentos de telecomunicação, permitindo que diferentes fabricantes e sistemas se comunicassem sem ambiguidades.

O ASCII original define 128 caracteres (7 bits), numerados de 0 a 127. Cada número corresponde a um caractere específico — seja uma letra, dígito, símbolo de pontuação ou um comando de controle.

Estrutura da tabela ASCII

Caracteres de controle (0–31 e 127)

Os primeiros 32 caracteres (0 a 31) e o código 127 (DEL) são caracteres de controle — não têm representação visual, mas carregam instruções para dispositivos. Muitos vêm da era dos teletipadores:

CódigoNomeUso atual
9 (HT)Tab horizontalIndentação em texto e código
10 (LF)Line FeedNova linha em Unix/Linux/macOS
13 (CR)Carriage ReturnNova linha em Windows (junto com LF)
27 (ESC)EscapeSequências de escape em terminais
0 (NUL)NuloTerminador de string em C
7 (BEL)BellEmitia som em terminais antigos

Caracteres imprimíveis (32–126)

Do código 32 (espaço) ao 126 (~) ficam todos os caracteres que aparecem na tela:

FaixaConteúdo
32Espaço
33–47Pontuação: ! " # $ % & ' ( ) * + , - . /
48–57Dígitos: 0 a 9
58–64Pontuação: : ; < = > ? @
65–90Letras maiúsculas: A a Z
91–96Pontuação: `[ \ ] ^ _ “
97–122Letras minúsculas: a a z
123–126Pontuação: { | } ~

Código 127 (DEL)

O DEL é um resquício da era das fitas de papel perfurado: como deletar um caractere perfurando todos os buracos possíveis na fita (todos os 7 bits em 1). Hoje é tratado como caractere de controle na maioria dos contextos.

ASCII vs. Unicode

O ASCII foi suficiente para o inglês americano, mas não cobre caracteres acentuados, ideogramas, emojis ou qualquer escrita fora do alfabeto latino básico. Com a globalização da internet, surgiu o Unicode, que define mais de 140.000 caracteres de centenas de idiomas.

UTF-8, a codificação Unicode mais usada na web, é retrocompatível com ASCII: os 128 caracteres ASCII têm a mesma representação em ambos os padrões. Um arquivo de texto puro em inglês é válido tanto em ASCII quanto em UTF-8.

ASCII estendido

Muitos sistemas criaram “ASCII estendido” — extensões não padronizadas que usam o 8º bit para definir mais 128 caracteres (128–255). A mais conhecida é a ISO-8859-1 (Latin-1), que inclui caracteres acentuados europeus como ã, é, ç. O Windows usou o Windows-1252 (similar ao Latin-1) como padrão por muitos anos.

Nenhuma dessas extensões é o ASCII “verdadeiro” — o padrão oficial tem apenas 128 caracteres.

Referência rápida de caracteres comuns

CharDecHexCharDecHex
Espaço3220@6440
!3321A6541
"3422Z905A
#3523[915B
$3624\925C
%3725a9761
&3826z1227A
'3927{1237B
(4028|1247C
)4129}1257D
04830~1267E
95739DEL1277F

Perguntas frequentes

Por que letras maiúsculas e minúsculas diferem em 32?

É proposital. A diferença entre A (65) e a (97) é exatamente 32 — o valor do bit 5. Isso permite converter maiúscula/minúscula com uma simples operação de bit, algo muito eficiente em hardware da época.

O que significa “7 bits”?

ASCII usa 7 bits por caractere, permitindo 2⁷ = 128 valores (0 a 127). O 8º bit era usado como bit de paridade para detecção de erros em transmissões. Quando computadores adotaram bytes de 8 bits, o 8º bit ficou livre para extensões.

Como usar códigos ASCII em HTML?

Use entidades numéricas: &#65; exibe A. Em hexadecimal: &#x41;. Também há entidades nomeadas para caracteres especiais: &amp; para &, &lt; para <.

Qual a diferença entre LF e CRLF?

LF (Line Feed, código 10) é usado como quebra de linha em Unix, Linux e macOS. CRLF (CR+LF, códigos 13+10) é o padrão no Windows. Essa diferença histórica ainda causa problemas hoje — arquivos com CRLF abertos em editores Unix podem mostrar caracteres ^M ao final de cada linha.