O que é o código ASCII? Confira a tabela completa e para que serve

O ASCII é um código que foi proposto por Robert W. Bemer como uma solução para unificar a representação de caracteres alfanuméricos em computadores. Antes de 1960, cada computador utilizava uma regra diferente para representar estes caracteres e o código ASCII nasceu para se tornar comum entre todas as máquinas.

O nome ASCII vem do inglês American Standard Code for Information Interchange ou ”Código Padrão Americano para o Intercâmbio de Informação”. Ele é baseado no alfabeto romano e sua função é padronizar a forma como os computadores representam letras, números, acentos, sinais diversos e alguns códigos de controle. A seguir, confira tudo sobre ASCII e sua tabela completa.

🔎 Três sites para transformar fotos em ASCII Art

Truque transforma fotos do Instagram em ASCII Art — Foto: Reprodução/André Sugai 1 de 3 Truque transforma fotos do Instagram em ASCII Art — Foto: Reprodução/André Sugai

Truque transforma fotos do Instagram em ASCII Art — Foto: Reprodução/André Sugai

Como formatar um notebook Positivo? Comente no Fórum do TechTudo

O que é ASCII e para que serve?

No ASCII, existem apenas 95 caracteres que podem ser impressos, eles são numerados de 32 a 126 sendo os caracteres de 0 a 31 reservados para funções de controle. Ou seja, funções de computador. Alguns caracteres acabaram caindo em desuso, pois eram funções específicas para computadores da época como o Teletype (máquinas de escrever eletro-mecânicas), fitas de papel perfurado e impressoras de cilindro.

Alguns exemplos de funções de controle seriam o LINE FEED que fazia com que a impressora avançasse seu papel, a função cancel e a função escape que até hoje é representada pela tecla ESC. Caso você queira ver uma lista mais extensa dos caracteres ASCII visite o site Asciitable (asciitable.com).

Sites podem converter suas fotos para ASCII Art — Foto: Reprodução/André Sugai 2 de 3 Sites podem converter suas fotos para ASCII Art — Foto: Reprodução/André Sugai

Sites podem converter suas fotos para ASCII Art — Foto: Reprodução/André Sugai

Tabela ASCII completa a seguir:

Sinais de controle (não-imprimíveis)

Bin Oct Dec Hex Abrev Notação com circunflexo Código escape Nome 0000 0000 0 0 0 NULL ^@ \0 Nulo (inglês Null) 0000 0001 1 1 1 SOH ^A Início de cabeçalho (inglês Start of Header) 0000 0010 2 2 2 STX ^B Início de texto (inglês Start of Text) 0000 0011 3 3 3 ETX ^C Fim de texto (inglês End of Text) 0000 0100 4 4 4 EOT ^D Fim de transmissão (inglês End of Transmission) 0000 0101 5 5 5 ENQ ^E Consulta; inquirição (inglês Enquiry) 0000 0110 6 6 6 ACK ^F Confirmação (inglês Acknowledge) 0000 0111 7 7 7 BEL ^G \a Campainha; sinal sonoro (inglês Bell) 0000 1000 10 8 8 BS ^H \b Espaço atrás; retorno de 1 caractere (inglês Back-space) 0000 1001 11 9 9 HT ^I \t Tabulação horizontal (inglês Horizontal Tabulation) 0000 1010 12 10 0A LF ^J \n Alimentação de linha; mudança de linha; nova linha (inglês Line Feed) 0000 1011 13 11 0B VT ^K \v Tabulação vertical (inglês Vertical Tabulation) 0000 1100 14 12 0C FF ^L \f Alimentação de formulário (inglês Form Feed) 0000 1101 15 13 0D CR ^M \r Retorno do carro; retorno ao início da linha (inglês Carriage Return) 0000 1110 16 14 0E SO ^N Mover para fora; deslocamento para fora (inglês Shift Out) 0000 1111 17 15 0F SI ^O Mover para dentro; deslocamento para dentro (inglês Shift In) 0001 0000 20 16 10 DLE ^P escape do linque de dados; escape de conexão (inglês Data-Link Escape) 0001 0001 21 17 11 DC1 ^Q Controle de dispositivo 1 (inglês Device Control 1) 0001 0010 22 18 12 DC2 ^R Controle de dispositivo 2 (inglês Device Control 2) 0001 0011 23 19 13 DC3 ^S Controle de dispositivo 3 (inglês Device Control 3) 0001 0100 24 20 14 DC4 ^T Controle de dispositivo 4 (inglês Device Control 4) 0001 0101 25 21 15 NAK ^U Confirmação negativa (inglês Negative-Acknowledge) 0001 0110 26 22 16 SYN ^V Estado ocioso síncrono; espera síncrona (inglês Synchronous Idle) 0001 0111 27 23 17 ETB ^W Bloco de fim de transmissão (inglês End of Transmission Block) 0001 1000 30 24 18 CAN ^X Cancelar (inglês Cancel) 0001 1001 31 25 19 EM ^Y Fim de mídia; fim do meio (inglês End of Medium) 0001 1010 32 26 1A SUB ^Z Substituir (inglês Substitute) 0001 1011 33 27 1B ESC ^[ Escapar (inglês Escape) 0001 1100 34 28 1C FS ^\ Separador de arquivos (inglês File Separator) 0001 1101 35 29 1D GS ^] \e Separador de grupos (inglês Group Separator) 0001 1110 36 30 1E RS ^^ Separador de registros (inglês Record Separator) 0001 1111 37 31 1F US ^_ Separador de unidades (inglês Unit Separator) 0111 1111 177 127 7F DEL ^? Deletar (inglês Delete) Fonte: Wikipédia deslize para ver o conteúdo

Sinais Gráficos (imprimíveis)

Bin Oct Dec Hex Sinal 0010 0000 40 32 20 (espaço) 0010 0001 41 33 21 ! 0010 0010 42 34 22 " 0010 0011 43 35 23 # 0010 0100 44 36 24 $ 0010 0101 45 37 25 % 0010 0110 46 38 26 & 0010 0111 47 39 27 0010 1000 50 40 28 ( 0010 1001 51 41 29 ) 0010 1010 52 42 2A * 0010 1011 53 43 2B =+ 0010 1100 54 44 2C , 0010 1101 55 45 2D - 0010 1110 56 46 2E . 0010 1111 57 47 2F / 0011 0000 60 48 30 0 0011 0001 61 49 31 1 0011 0010 62 50 32 2 0011 0011 63 51 33 3 0011 0100 64 52 34 4 0011 0101 65 53 35 5 0011 0110 66 54 36 6 0011 0111 67 55 37 7 0011 1000 70 56 38 8 0011 1001 71 57 39 9 0011 1010 72 58 3A : 0011 1011 73 59 3B ; 0011 1100 74 60 3C < 0011 1101 75 61 3D = 0011 1110 76 62 3E > 0011 1111 77 63 3F ? Fonte: Wikipédia deslize para ver o conteúdo

Sinais Gráficos (imprimíveis)

Bin Oct Dec Hex Sinal 0100 0000 100 64 40 @ 0100 0001 101 65 41 A 0100 0010 102 66 42 B 0100 0011 103 67 43 C 0100 0100 104 68 44 D 0100 0101 105 69 45 E 0100 0110 106 70 46 F 0100 0111 107 71 47 G 0100 1000 110 72 48 H 0100 1001 111 73 49 I 0100 1010 112 74 4A J 0100 1011 113 75 4B K 0100 1100 114 76 4C L 0100 1101 115 77 4D M 0100 1110 116 78 4E N 0100 1111 117 79 4F O 0101 0000 120 80 50 P 0101 0001 121 81 51 Q 0101 0010 122 82 52 R 0101 0011 123 83 53 S 0101 0100 124 84 54 T 0101 0101 125 85 55 U 0101 0110 126 86 56 V 0101 0111 127 87 57 W 0101 1000 130 88 58 X 0101 1001 131 89 59 Y 0101 1010 132 90 5A Z 0101 1011 133 91 5B [ 0101 1100 134 92 5C \ 0101 1101 135 93 5D ] 0101 1110 136 94 5E ^ 0101 1111 137 95 5F _ Fonte: Wikipédia deslize para ver o conteúdo

Sinais Gráficos (imprimíveis)

Bin Oct Dec Hex Sinal 0110 0000 140 96 60 ` 0110 0001 141 97 61 a 0110 0010 142 98 62 b 0110 0011 143 99 63 c 0110 0100 144 100 64 d 0110 0101 145 101 65 e 0110 0110 146 102 66 f 0110 0111 147 103 67 g 0110 1000 150 104 68 h 0110 1001 151 105 69 i 0110 1010 152 106 6A j 0110 1011 153 107 6B k 0110 1100 154 108 6C l 0110 1101 155 109 6D m 0110 1110 156 110 6E n 0110 1111 157 111 6F o 0111 0000 160 112 70 p 0111 0001 161 113 71 q 0111 0010 162 114 72 r 0111 0011 163 115 73 s 0111 0100 164 116 74 t 0111 0101 165 117 75 u 0111 0110 166 118 76 v 0111 0111 167 119 77 w 0111 1000 170 120 78 x 0111 1001 171 121 79 y 0111 1010 172 122 7A z 0111 1011 173 123 7B { 0111 1100 174 124 7C | 0111 1101 175 125 7D } 0111 1110 176 126 7E ~ Fonte: Wikipédia deslize para ver o conteúdo

E os desenhos?

Outro uso bem interessante dos códigos ASCII é para a criação de desenhos. Os códigos podem ser utilizados para representar qualquer tipo de imagem, coloridas ou não. Quem utilizava o mIRC talvez se lembre disso. Caso você queira experimentar algumas possibilidades em código ASCII, existem soluções online com o conversor de textos para ASCII, como o Text to ASCII Art Generator ou o conversor de imagens Picascii.

No site Asciiart (asciiarte.com), é possível conferir uma galeria de imagens criadas utilizando o código ASCII. Apesar de ser um código antigo, ele ainda é muito útil e divertido.

Exemplo de ASCII Art — Foto: Reprodução/André Sugai 3 de 3 Exemplo de ASCII Art — Foto: Reprodução/André Sugai

Exemplo de ASCII Art — Foto: Reprodução/André Sugai

Confira dicas para deixar o computador mais rápido sem instalar nada

Confira dicas para deixar o computador mais rápido sem instalar nada

O que você está lendo é [O que é o código ASCII? Confira a tabela completa e para que serve].Se você quiser saber mais detalhes, leia outros artigos deste site.

Wonderful comments

    Login You can publish only after logging in...