Inicio·ASCII
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

Los 128 códigos ASCII

De decimal, hex y binario a entidades HTML y combinaciones con Ctrl, todo calculado desde el código. La tabla enseña por qué mayúsculas y minúsculas distan justo 32.

La tabla

Ocho columnas para los tres bits altos y dieciséis filas para los cuatro bajos. La columna de mayúsculas queda justo al lado de la de minúsculas: esa es la forma de la tabla.

0NUL1SOH2STX3ETX4EOT5ENQ6ACK7BEL8BS9HT10LF11VT12FF13CR14SO15SI16DLE17DC118DC219DC320DC421NAK22SYN23ETB24CAN25EM26SUB27ESC28FS29GS30RS31US32SP33!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[92\93]94^95_96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{124|125}126~127DEL

Control33

Caracteres que no dibujan nada y ordenan algo al dispositivo.

0 NUL1 SOH2 STX3 ETX4 EOT5 ENQ6 ACK7 BEL8 BS9 HT10 LF11 VT12 FF13 CR14 SO15 SI16 DLE17 DC118 DC219 DC320 DC421 NAK22 SYN23 ETB24 CAN25 EM26 SUB27 ESC28 FS29 GS30 RS31 US127 DEL

Espacio1

No dibuja nada, pero ocupa una columna.

32 SP

Dígitos10

El cero está en 48, así que los cuatro bits bajos son el propio dígito.

48 049 150 251 352 453 554 655 756 857 9

Mayúsculas26

La A empieza en 65 y le siguen veintiséis letras.

65 A66 B67 C68 D69 E70 F71 G72 H73 I74 J75 K76 L77 M78 N79 O80 P81 Q82 R83 S84 T85 U86 V87 W88 X89 Y90 Z

Minúsculas26

La a empieza en 97: la mayúscula más 32.

97 a98 b99 c100 d101 e102 f103 g104 h105 i106 j107 k108 l109 m110 n111 o112 p113 q114 r115 s116 t117 u118 v119 w120 x121 y122 z

Signos32

Los signos repartidos entre los dígitos y las letras.

33 !34 "35 #36 $37 %38 &39 '40 (41 )42 *43 +44 ,45 -46 .47 /58 :59 ;60 <61 =62 >63 ?64 @91 [92 \93 ]94 ^95 _96 `123 {124 |125 }126 ~

Los 33 códigos de control33

Formato

Saltos de línea, tabuladores y avances de página: los que se siguen usando.

8BSBackspace^H9HTHorizontal tab^I10LFLine feed^J11VTVertical tab^K12FFForm feed^L13CRCarriage return^M

Transmisión

Códigos que marcaban dónde empezaba y acababa un mensaje, y si llegó.

1SOHStart of heading^A2STXStart of text^B3ETXEnd of text^C4EOTEnd of transmission^D5ENQEnquiry^E6ACKAcknowledge^F16DLEData link escape^P21NAKNegative acknowledge^U22SYNSynchronous idle^V23ETBEnd of transmission block^W

Dispositivo

Códigos que hacían sonar un timbre o cambiaban el juego de caracteres.

7BELBell^G14SOShift out^N15SIShift in^O17DC1Device control 1^Q18DC2Device control 2^R19DC3Device control 3^S20DC4Device control 4^T

Separadores

Cuatro separadores anidados: archivo, grupo, registro, unidad.

28FSFile separator^\29GSGroup separator^]30RSRecord separator^^31USUnit separator^_

Otros

Borrar, cancelar y ESC, la tecla que abre un segundo significado.

0NULNull^@24CANCancel^X25EMEnd of medium^Y26SUBSubstitute^Z27ESCEscape^[127DELDelete^?

Cómo leerlo

  • Suma 32 a una mayúscula y obtienes la minúscula: cambia un solo bit.
  • Los dígitos empiezan en 48, así que restar 48 al código da el número.
  • Pulsar Ctrl borra los tres bits altos: por eso Ctrl+I es un tabulador.
  • Todo lo que baja de 32, y el 127, no dibuja nada; ahí va la abreviatura.

Preguntas frecuentes

Q¿Por qué solo hay 128 códigos ASCII?

Porque el código ocupa siete bits, y dos elevado a siete es 128.

Q¿Por qué mayúsculas y minúsculas distan 32?

La tabla se diseñó para que las separe un solo bit, el sexto. Al cambiarlo cambia la caja.

Q¿Por qué Ctrl+I da un tabulador?

Ctrl borra los tres bits altos. La I es 73; con los cinco bajos queda 9, el tabulador.

Q¿Se siguen usando los códigos de control?

Salto de línea (10), retorno de carro (13), tabulador (9) y ESC (27) se usan a diario. El resto es de la época del teletipo.

Q¿Y los caracteres por encima de 128?

No son ASCII. De ellos se ocupa Unicode, y UTF-8 conserva ASCII intacto en sus primeras 128 posiciones.