Desarrollador / Códigos de caracteres

Tabla ASCII

Los 128 caracteres ASCII con códigos decimales, hexadecimales, octales y binarios, nombres de caracteres de control, notación con circunflejo, escapes de C y entidades HTML. Busca por carácter, código o nombre, y haz clic para copiar.

Tabla ASCII: ASCII asigna los números del 0 al 127 a 33 caracteres de control y 95 caracteres imprimibles, desde el espacio hasta la tilde. La tabla muestra cada uno en cuatro bases, e incluye para los caracteres de control su abreviatura, nombre, notación con circunflejo (como los muestran los terminales) y escape de C. También muestra la referencia con nombre HTML cuando existe, o la referencia numérica. Las abreviaturas y la notación con circunflejo se compararon con curses.ascii de Python; los nombres, con los alias de nombres de Unicode; y las entidades, con la lista de WHATWG. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Tabla ASCIIProcesamiento local

Funciona por completo en tu navegador

DecHexOctBinarioCarácterHTMLDescripción
00000000000000NUL�Nulo ^@ \0
10100100000001SOHInicio de encabezado ^A
20200200000010STXInicio del texto ^B
30300300000011ETXFin del texto ^C
40400400000100EOTFin de la transmisión ^D
50500500000101ENQConsulta ^E
60600600000110ACKConfirmación ^F
70700700000111BELAlerta (campana) ^G \a
80801000001000BSRetroceso ^H \b
90901100001001HT	Tabulación de caracteres ^I \t
100A01200001010LF
Avance de línea ^J \n
110B01300001011VTTabulación de línea ^K \v
120C01400001100FFAvance de página ^L \f
130D01500001101CR
Retorno de carro ^M \r
140E01600001110SODesplazar hacia fuera ^N
150F01700001111SIDesplazar hacia dentro ^O
161002000010000DLEEscape de enlace de datos ^P
171102100010001DC1Control de dispositivo uno ^Q
181202200010010DC2Control de dispositivo dos ^R
191302300010011DC3Control de dispositivo tres ^S
201402400010100DC4Control de dispositivo cuatro ^T
211502500010101NAKConfirmación negativa ^U
221602600010110SYNInactividad síncrona ^V
231702700010111ETBFin del bloque de transmisión ^W
241803000011000CANCancelar ^X
251903100011001EMFin del medio ^Y
261A03200011010SUBSustituto ^Z
271B03300011011ESCEscape ^[ \e
281C03400011100FSSeparador de información cuatro ^\
291D03500011101GSSeparador de información tres ^]
301E03600011110RSSeparador de información dos ^^
311F03700011111USSeparador de información uno ^_
322004000100000SP Espacio
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DELEliminar ^?

Los códigos 0–31 y 127 son caracteres de control: no tienen representación visible, sino una función, como terminar una línea. La notación de circunflejo (^C) es la forma en que los terminales los muestran, y las secuencias de escape (\n) son las que usan C y muchos otros lenguajes. Haz clic en un carácter para copiarlo.

Patrones en los códigos

Los dígitos empiezan en 48 (0x30), por lo que el valor de un dígito es su código menos 48. Las letras mayúsculas empiezan en 65 (0x41) y las minúsculas, en 97 (0x61), con una diferencia de 32. Los caracteres de control son el código de su letra menos 64; por eso Ctrl+C envía 3 y Ctrl+[ envía Escape, 27.

Para convertir números entre bases, usa el convertidor de bases numéricas; para caracteres que no forman parte de ASCII, usa el inspector de Unicode.

Finales de línea

Unix, Linux y macOS terminan las líneas con LF (10, \n); Windows usa CR seguido de LF (13 10, \r\n). Un archivo abierto en el otro sistema puede mostrar caracteres ^M sueltos o juntar todo en una sola línea.

Cómo se usa

  1. Desplázate por la tabla o busca un carácter, un código como 65 o 0x41, o un nombre como ESC.
  2. Consulta los códigos en cada base, así como el nombre y los escapes de los caracteres de control.
  3. Haz clic en un carácter para copiarlo.

Privacidad y límites

La tabla forma parte de la página; nada de lo que busques se envía a ningún sitio.

Herramientas relacionadas

Preguntas frecuentes

¿Cuál es la diferencia entre ASCII y Unicode?

Los primeros 128 puntos de código de Unicode son ASCII, sin cambios, y UTF-8 los almacena como los mismos bytes individuales; por eso, el texto ASCII simple también es UTF-8 válido.

¿Por qué las letras mayúsculas y minúsculas se diferencian en 32?

A es 65 (0x41) y a es 97 (0x61): se diferencian en un bit, 0x20, por lo que cambiar entre mayúsculas y minúsculas consiste en invertir un solo bit.

¿Qué son los códigos del 128 al 255?

No son ASCII. Los juegos de caracteres extendidos, como Latin-1 y Windows-1252, los usan de forma diferente; por eso las letras acentuadas pueden convertirse en símbolos extraños.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta