Tabela ASCII 🔤 | Códigos de Caracteres

🔤 Tabela ASCII

Padrão de codificação de caracteres para computadores. Explore todos os 128 códigos ASCII, seus valores decimais, hexadecimais e caracteres correspondentes.

ASCII
Caracteres
Binário
Decimal
Hexadecimal
Computação
Teclado
Codificação
Padrão 1963
CONCEITO
🔍

O que é ASCII?

ASCII (American Standard Code for Information Interchange) é um padrão de codificação de caracteres desenvolvido em 1963. Ele atribui um número único a cada caractere usado em computadores, permitindo a troca de informações entre diferentes sistemas.

  • Padrão criado em 1963 pela ASA (atual ANSI)
  • Usa 7 bits para representar 128 caracteres
  • Base para muitos outros padrões (UTF-8, ISO-8859)
  • Primeiros 32 caracteres são de controle
APLICAÇÕES
🚀

Para que serve?

ASCII é fundamental para comunicação entre computadores, servindo como base para textos, protocolos de rede, arquivos de configuração e muito mais.

  • Armazenamento e transmissão de texto simples
  • Protocolos de rede como HTTP, FTP, SMTP
  • Arquivos de configuração e código fonte
  • Interface de linha de comando (CLI)
  • Bancos de dados e formatos de intercâmbio
ESTRUTURA
🏗️

Estrutura da Tabela

A tabela ASCII é dividida em seções lógicas que agrupam caracteres por função e uso.

  • 0-31: Caracteres de controle
  • 32-126: Caracteres imprimíveis
  • 127: Delete (DEL)
  • 128-255: ASCII estendido (8 bits)
CONTROLE
🎛️

Caracteres de Controle

Os primeiros 32 códigos ASCII (0-31) são caracteres de controle não imprimíveis, usados para controlar dispositivos e formatar texto.

  • NUL (0): Caractere nulo
  • LF (10): Line Feed (nova linha)
  • CR (13): Carriage Return (retorno)
  • BEL (7): Bell (sinal sonoro)
  • ESC (27): Escape
COMPARAÇÃO
⚖️

ASCII vs Unicode

ASCII foi substituído pelo Unicode em muitas aplicações modernas, mas permanece como base importante.

  • ASCII: 128 caracteres (7 bits)
  • Unicode: +143.000 caracteres
  • ASCII: Apenas inglês básico
  • Unicode: Todos os idiomas
  • UTF-8: Compatível com ASCII
CURIOSIDADES
💡

Curiosidades

Fatos interessantes sobre a tabela ASCII e sua história.

  • Letras maiúsculas vêm antes das minúsculas
  • Dígitos (0-9) têm códigos consecutivos
  • Espaço (32) é o caractere imprimível mais baixo
  • Originalmente baseado no código telegráfico
  • ~ (126) é o caractere imprimível mais alto

📊 Tabela ASCII Completa (0-127)

Clique em qualquer célula para ver detalhes. Use os filtros para visualizar diferentes categorias de caracteres.

Dec Hex Oct Bin HTML Caractere Nome Descrição

Selecione um caractere na tabela para ver detalhes

Nenhum caractere selecionado

🔄 Conversor ASCII

Converta entre caracteres, códigos decimais, hexadecimais, binários e muito mais.

Caractere
Decimal (0-127)
Hexadecimal
Binário (7 bits)
Resultados

Caractere: -

Decimal: -

Hexadecimal: -

Binário: -

Octal: -

Entidade HTML: -

📁 Categorias de Caracteres ASCII

Os caracteres ASCII são organizados em grupos funcionais que facilitam seu entendimento e uso.

🎛️ Controle (0-31)

Caracteres não imprimíveis para controle de dispositivos e formatação.

  • NUL (0) - Caractere nulo
  • LF (10) - Line Feed (nova linha)
  • CR (13) - Carriage Return
  • ESC (27) - Escape
  • ...
🔣 Sinais de Pontuação

Sinais de pontuação e caracteres especiais usados em texto.

  • ! (33) - Exclamação
  • . (46) - Ponto
  • , (44) - Vírgula
  • ? (63) - Interrogação
  • ...
🔢 Números (0-9)

Dígitos decimais com códigos consecutivos de 48 a 57.

  • 0 (48) - Zero
  • 5 (53) - Cinco
  • 9 (57) - Nove
  • Intervalo: 48-57
  • Binário: 0110000 a 0111001
🔠 Letras Maiúsculas

Letras do alfabeto inglês em maiúsculo (A-Z).

  • A (65) - Letra A
  • M (77) - Letra M
  • Z (90) - Letra Z
  • Intervalo: 65-90
  • Binário: 1000001 a 1011010
🔡 Letras Minúsculas

Letras do alfabeto inglês em minúsculo (a-z).

  • a (97) - Letra a
  • m (109) - Letra m
  • z (122) - Letra z
  • Intervalo: 97-122
  • Binário: 1100001 a 1111010
💲 Símbolos Especiais

Símbolos diversos usados em programação e matemática.

  • @ (64) - Arroba
  • $ (36) - Cifrão
  • # (35) - Cerquilha
  • & (38) - E comercial
  • ...

💻 Trabalhando com ASCII em JavaScript

Veja como manipular códigos ASCII em JavaScript usando métodos nativos.

// Obter código ASCII de um caractere
const char = 'A';
const asciiCode = char.charCodeAt(0); // Retorna 65

// Converter código ASCII para caractere
const code = 65;
const character = String.fromCharCode(code); // Retorna 'A'

// Verificar se é letra maiúscula
function isUpperCase(char) {
  const code = char.charCodeAt(0);
  return code >= 65 && code <= 90;
}

// Converter para minúscula (usando ASCII)
function toLowerAscii(char) {
  const code = char.charCodeAt(0);
  if (code >= 65 && code <= 90) {
    return String.fromCharCode(code + 32);
  }
  return char;
}

// Exemplo: Processar string caractere por caractere
function processStringAscii(str) {
  let result = '';
  for (let i = 0; i < str.length; i++) {
    const code = str.charCodeAt(i);
    result += `${str[i]}: ${code} (0x${code.toString(16)}), `;
  }
  return result;
}

// Uso das funções
console.log(isUpperCase('A')); // true
console.log(toLowerAscii('B')); // 'b'
console.log(processStringAscii('ABC')); // A: 65 (0x41), B: 66 (0x42), C: 67 (0x43),

🔤 Tabela ASCII

ASCII é a base da computação moderna e continua sendo fundamental para entender como computadores processam texto. Embora Unicode tenha expandido significativamente o conjunto de caracteres disponíveis, ASCII permanece essencial para programação e comunicação básica entre sistemas.

Conceitos chave: ASCII • Caracteres • Codificação • Binário • Decimal • Hexadecimal • Controle • Imprimíveis

© 2023 Tabela ASCII | Referência Completa | Para desenvolvedores e estudantes

Nenhum comentário

Tecnologia do Blogger.