Tabela ASCII
Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.
O que é ASCII?
ASCII (Código Padrão Americano para Intercâmbio de Informações) é um padrão de codificação de caracteres desenvolvido nos anos 60 que atribui códigos numéricos de 0 a 127 para representar texto em computadores e outros dispositivos. Inclui 128 caracteres: 32 caracteres de controle (0-31 e 127) e 96 caracteres imprimíveis (32-126) incluindo letras, dígitos, pontuação e símbolos.
Quais são os diferentes sistemas numéricos usados no ASCII?
Os códigos ASCII podem ser representados em quatro sistemas numéricos: Decimal (base-10, 0-127), Hexadecimal (base-16, 00-7F), Octal (base-8, 000-177) e Binário (base-2, 00000000-01111111). Cada sistema é útil em diferentes contextos: decimal para legibilidade humana, hexadecimal para programação, binário para entender padrões de bits e octal para sistemas legados.
O que são caracteres de controle ASCII?
Caracteres de controle (códigos 0-31 e 127) são caracteres não imprimíveis que controlam como o texto é exibido ou transmitido. Exemplos incluem: NUL (0) para terminação nula, LF/Salta de Linha (10) para novas linhas em Unix/Linux, CR/Retorno de Carro (13) para novas linhas em sistemas Mac antigos, Tabulação (9) para espaçamento horizontal e ESC (27) para sequências de escape.
Qual é a diferença entre ASCII e Unicode?
ASCII usa 7 bits para codificar 128 caracteres, principalmente para texto em inglês. Unicode usa até 21 bits para codificar mais de 140.000 caracteres de todos os sistemas de escrita do mundo. ASCII é um subconjunto de Unicode - os primeiros 128 pontos de código Unicode correspondem exatamente ao ASCII. UTF-8, a codificação Unicode mais comum, é compatível com ASCII.
O que são entidades HTML e como elas se relacionam com ASCII?
Entidades HTML são códigos especiais usados em HTML para exibir caracteres que têm significado especial na marcação ou não estão disponíveis em teclados padrão. Entidades numéricas usam o formato &#número; onde o número é o código decimal ASCII. Por exemplo, A exibe "A", < exibe "<" e & exibe "&".
Por que alguns caracteres ASCII são chamados de "caracteres de controle"?
Caracteres de controle foram projetados na era das teleimpressoras e terminais iniciais para controlar o comportamento do dispositivo em vez de exibir texto visível. Por exemplo, BEL (7) tocava um sino, BS (8) movia o cursor para trás, LF (10) avançava para a próxima linha e CR (13) retornava o cursor ao início da linha. Muitos ainda são usados em protocolos modernos.
Qual é o código ASCII de caracteres comuns?
Códigos ASCII comuns incluem: Espaço (32), dígitos 0-9 (48-57), letras maiúsculas A-Z (65-90), letras minúsculas a-z (97-122). Sinais de pontuação têm códigos específicos: ponto (46), vírgula (44), ponto de interrogação (63), ponto de exclamação (33), arroba (64) e cerquilha (35).
Como uso esta tabela ASCII de forma eficaz?
Você pode pesquisar caracteres digitando seu código (decimal, hexadecimal ou binário) ou o próprio caractere. Use as abas de filtro para ver apenas caracteres de controle, imprimíveis ou todos os caracteres. Alterne entre visualizações decimal, hexadecimal e octal para ver códigos no seu formato preferido. Clique em qualquer caractere para copiá-lo para a área de transferência.
O que é ASCII estendido?
ASCII estendido refere-se a codificações de caracteres de 8 bits que usam códigos 128-255 para representar caracteres adicionais como letras acentuadas, símbolos de moeda e caracteres de desenho de caixas. No entanto, não há um único padrão de "ASCII estendido" - diferentes sistemas (ISO-8859-1, Windows-1252, etc.) definem caracteres diferentes para os mesmos códigos.
Por que o ASCII ainda é relevante hoje?
ASCII continua sendo fundamental para a computação, apesar de codificações mais novas. É a base do UTF-8 (a codificação web dominante), usado em sintaxe de programação, arquivos de configuração e protocolos de rede. Entender ASCII é essencial para depuração, trabalhar com sistemas de baixo nível e entender como o texto é representado em computadores.
Como os finais de linha diferem entre sistemas operacionais?
Diferentes sistemas operacionais usam diferentes caracteres de controle ASCII para finais de linha: Unix/Linux/macOS usam LF (Salto de Linha, código 10), Windows usa CR+LF (Retorno de Carro + Salto de Linha, códigos 13+10), e Mac OS clássico usava apenas CR (Retorno de Carro, código 13). Isso pode causar problemas de compatibilidade ao transferir arquivos de texto entre sistemas.
Qual é o propósito do caractere NUL (código 0)?
O caractere NUL (código 0) representa a ausência de dados e é usado como terminador de string em C e muitas linguagens de programação. Sinaliza o fim de uma string de texto na memória. Bytes NUL também são usados em formatos de arquivo para preencher dados em alinhamentos específicos e em protocolos de rede para vários propósitos de controle.
Posso copiar caracteres desta tabela?
Sim, você pode clicar em qualquer caractere imprimível na tabela para copiá-lo diretamente para a área de transferência. Isso é útil para inserir caracteres especiais em seu texto, código ou documentos. Você também pode copiar a tabela inteira ou resultados filtrados usando o botão de cópia.
Qual é a diferença entre caracteres imprimíveis e não imprimíveis?
Caracteres imprimíveis (códigos 32-126) são visíveis quando exibidos, incluindo letras, números, pontuação e símbolos. Caracteres não imprimíveis (códigos 0-31 e 127) são caracteres de controle que realizam ações como mover o cursor, controlar dispositivos ou sinalizar o fim de dados. Eles não são exibidos como glifos visíveis, mas afetam como o texto é processado.