Tabla ASCII

Tabla completa de caracteres ASCII con valores decimal, hexadecimal, octal y binario. Consulta códigos ASCII, caracteres de control y caracteres imprimibles.

Buscar y Filtrar

Tabla de Caracteres ASCII

DecimalHexOctalBinarioCarácterHTMLDescripciónAcciones
00x0000000000000
NUL
�NUL (Null)
10x0100010000001
SOH
SOH (Start of Heading)
20x0200020000010
STX
STX (Start of Text)
30x0300030000011
ETX
ETX (End of Text)
40x0400040000100
EOT
EOT (End of Transmission)
50x0500050000101
ENQ
ENQ (Enquiry)
60x0600060000110
ACK
ACK (Acknowledge)
70x0700070000111
BEL
BEL (Bell)
80x0800100001000
BS
BS (Backspace)
90x0900110001001
TAB
	TAB (Horizontal Tab)
100x0A00120001010
LF

LF (Line Feed)
110x0B00130001011
VT
VT (Vertical Tab)
120x0C00140001100
FF
FF (Form Feed)
130x0D00150001101
CR

CR (Carriage Return)
140x0E00160001110
SO
SO (Shift Out)
150x0F00170001111
SI
SI (Shift In)
160x1000200010000
DLE
DLE (Data Link Escape)
170x1100210010001
DC1
DC1 (Device Control 1)
180x1200220010010
DC2
DC2 (Device Control 2)
190x1300230010011
DC3
DC3 (Device Control 3)
200x1400240010100
DC4
DC4 (Device Control 4)
210x1500250010101
NAK
NAK (Negative Acknowledge)
220x1600260010110
SYN
SYN (Synchronous Idle)
230x1700270010111
ETB
ETB (End of Transmission Block)
240x1800300011000
CAN
CAN (Cancel)
250x1900310011001
EM
EM (End of Medium)
260x1A00320011010
SUB
SUB (Substitute)
270x1B00330011011
ESC
ESC (Escape)
280x1C00340011100
FS
FS (File Separator)
290x1D00350011101
GS
GS (Group Separator)
300x1E00360011110
RS
RS (Record Separator)
310x1F00370011111
US
US (Unit Separator)
320x2000400100000 Printable character:
330x2100410100001!!Punctuation/Symbol: !
340x2200420100010""Punctuation/Symbol: "
350x2300430100011##Punctuation/Symbol: #
360x2400440100100$$Punctuation/Symbol: $
370x2500450100101%%Punctuation/Symbol: %
380x2600460100110&&Punctuation/Symbol: &
390x2700470100111''Punctuation/Symbol: '
400x2800500101000((Punctuation/Symbol: (
410x2900510101001))Punctuation/Symbol: )
420x2A00520101010**Punctuation/Symbol: *
430x2B00530101011++Punctuation/Symbol: +
440x2C00540101100,,Punctuation/Symbol: ,
450x2D00550101101--Punctuation/Symbol: -
460x2E00560101110..Punctuation/Symbol: .
470x2F00570101111//Punctuation/Symbol: /
480x300060011000000Digit: 0
490x310061011000111Digit: 1
500x320062011001022Digit: 2
510x330063011001133Digit: 3
520x340064011010044Digit: 4
530x350065011010155Digit: 5
540x360066011011066Digit: 6
550x370067011011177Digit: 7
560x380070011100088Digit: 8
570x390071011100199Digit: 9
580x3A00720111010::Punctuation/Symbol: :
590x3B00730111011;;Punctuation/Symbol: ;
600x3C00740111100<&lt;Punctuation/Symbol: <
610x3D00750111101==Punctuation/Symbol: =
620x3E00760111110>&gt;Punctuation/Symbol: >
630x3F00770111111??Punctuation/Symbol: ?
640x4001001000000@@Punctuation/Symbol: @
650x4101011000001AAUppercase letter: A
660x4201021000010BBUppercase letter: B
670x4301031000011CCUppercase letter: C
680x4401041000100DDUppercase letter: D
690x4501051000101EEUppercase letter: E
700x4601061000110FFUppercase letter: F
710x4701071000111GGUppercase letter: G
720x4801101001000HHUppercase letter: H
730x4901111001001IIUppercase letter: I
740x4A01121001010JJUppercase letter: J
750x4B01131001011KKUppercase letter: K
760x4C01141001100LLUppercase letter: L
770x4D01151001101MMUppercase letter: M
780x4E01161001110NNUppercase letter: N
790x4F01171001111OOUppercase letter: O
800x5001201010000PPUppercase letter: P
810x5101211010001QQUppercase letter: Q
820x5201221010010RRUppercase letter: R
830x5301231010011SSUppercase letter: S
840x5401241010100TTUppercase letter: T
850x5501251010101UUUppercase letter: U
860x5601261010110VVUppercase letter: V
870x5701271010111WWUppercase letter: W
880x5801301011000XXUppercase letter: X
890x5901311011001YYUppercase letter: Y
900x5A01321011010ZZUppercase letter: Z
910x5B01331011011[[Punctuation/Symbol: [
920x5C01341011100\\Punctuation/Symbol: \
930x5D01351011101]]Punctuation/Symbol: ]
940x5E01361011110^^Punctuation/Symbol: ^
950x5F01371011111__Punctuation/Symbol: _
960x6001401100000``Punctuation/Symbol: `
970x6101411100001aaLowercase letter: a
980x6201421100010bbLowercase letter: b
990x6301431100011ccLowercase letter: c
1000x6401441100100ddLowercase letter: d
1010x6501451100101eeLowercase letter: e
1020x6601461100110ffLowercase letter: f
1030x6701471100111ggLowercase letter: g
1040x6801501101000hhLowercase letter: h
1050x6901511101001iiLowercase letter: i
1060x6A01521101010jjLowercase letter: j
1070x6B01531101011kkLowercase letter: k
1080x6C01541101100llLowercase letter: l
1090x6D01551101101mmLowercase letter: m
1100x6E01561101110nnLowercase letter: n
1110x6F01571101111ooLowercase letter: o
1120x7001601110000ppLowercase letter: p
1130x7101611110001qqLowercase letter: q
1140x7201621110010rrLowercase letter: r
1150x7301631110011ssLowercase letter: s
1160x7401641110100ttLowercase letter: t
1170x7501651110101uuLowercase letter: u
1180x7601661110110vvLowercase letter: v
1190x7701671110111wwLowercase letter: w
1200x7801701111000xxLowercase letter: x
1210x7901711111001yyLowercase letter: y
1220x7A01721111010zzLowercase letter: z
1230x7B01731111011{{Punctuation/Symbol: {
1240x7C01741111100||Punctuation/Symbol: |
1250x7D01751111101}}Punctuation/Symbol: }
1260x7E01761111110~~Punctuation/Symbol: ~
1270x7F01771111111
DEL
&#127;DEL (Delete)

¿Qué es ASCII?

ASCII (Código Estándar Estadounidense para el Intercambio de Información) es un estándar de codificación de caracteres que representa texto en computadoras y otros dispositivos. Desarrollado en la década de 1960, ASCII fue el primer estándar de codificación de caracteres ampliamente utilizado y sigue siendo fundamental para la informática hoy en día.

ASCII fue publicado por primera vez como estándar en 1963 por la Asociación de Estándares Estadounidenses (ahora ANSI). Fue diseñado para asegurar la compatibilidad entre diferentes sistemas informáticos y dispositivos de comunicación.

Entender ASCII es crucial para desarrolladores, administradores de sistemas y cualquiera que trabaje con codificación de texto. ASCII forma la base de muchos estándares modernos de codificación de caracteres.

Categorías de Caracteres ASCII

Los caracteres ASCII se dividen en dos categorías principales: caracteres de control y caracteres imprimibles.

Caracteres de Control (0-31, 127)

Los caracteres de control son caracteres no imprimibles usados para el control de dispositivos y el formato de datos.

Caracteres Imprimibles (32-126)

Los caracteres imprimibles incluyen todos los caracteres ASCII que tienen una representación visual.

Cómo Usar esta Tabla ASCII

Nuestra tabla ASCII proporciona una referencia completa para los 128 caracteres ASCII.

  • Navega por la tabla para encontrar caracteres por valor decimal, código hexadecimal, carácter o descripción
  • Filtra por categoría usando los botones de categoría para ver solo caracteres de control o caracteres imprimibles
  • Busca caracteres específicos ingresando un número decimal, código hexadecimal, carácter o palabras clave de descripción
  • Haz clic en cualquier fila para ver información detallada y copiar códigos de caracteres en diferentes formatos

For more encoding and conversion tools, check out our Toolbox homepage or explore related tools like our Binary to Text Converter and Base64 Encoder for character encoding workflows.

Usando ASCII en Programación

Los códigos ASCII se usan comúnmente en programación para manipulación de caracteres y procesamiento de texto.

  • JavaScript: Usa String.fromCharCode(65) para obtener el carácter 'A' del código ASCII 65
  • Python: Usa chr(65) para obtener el carácter 'A' del código ASCII 65
  • Java: Usa (char)65 para convertir un entero a carácter
  • C#: Usa Convert.ToChar(65) o (char)65 para obtener carácter del código ASCII

ASCII vs Unicode

Mientras ASCII está limitado a 128 caracteres, Unicode puede representar más de 1 millón de caracteres de múltiples idiomas.

ASCII es totalmente compatible con Unicode y UTF-8. Los primeros 128 caracteres Unicode son idénticos a ASCII.

Usa ASCII para sistemas heredados o texto simple en inglés. Usa Unicode cuando necesites soportar múltiples idiomas o caracteres especiales.

For more information on Unicode, refer to the Unicode Consortium and the UTF-8 Wikipedia article for comprehensive documentation.

Mejores Prácticas para Trabajar con ASCII

Seguir las mejores prácticas asegura resultados óptimos al trabajar con caracteres ASCII. Aquí hay recomendaciones clave:

Encoding Awareness

Conciencia de Codificación: Siempre sé consciente de la codificación al procesar texto. ASCII es de 7 bits, pero muchos sistemas usan ASCII extendido (8 bits) o UTF-8. Asegúrate de que tus herramientas y código manejen la codificación correctamente.

Handling Control Characters

Manejo de Caracteres de Control: Los caracteres de control (0-31, 127) tienen propósitos específicos. No los elimines ciegamente - TAB, LF, CR son esenciales para el formato. Entiende qué hace cada carácter de control antes de modificar texto que los contenga.

Case Sensitivity

Sensibilidad a Mayúsculas: ASCII distingue entre mayúsculas (65-90) y minúsculas (97-122). Ten en cuenta las operaciones sensibles a mayúsculas. Usa comparaciones no sensibles cuando sea apropiado, pero preserva las mayúsculas cuando importe.

Input Validation

Validación de Entrada: Al aceptar entrada ASCII, valida que los caracteres estén en el rango esperado. Rechaza o convierte caracteres fuera del rango ASCII según tus requisitos.

Solución de Problemas con ASCII

Al trabajar con ASCII, puedes encontrar varios problemas. Aquí hay problemas comunes y sus soluciones:

Encoding Problems

Problemas de Codificación: Si ves caracteres corruptos o signos de interrogación, el texto podría no estar en codificación ASCII. Verifica la codificación del archivo y convierte si es necesario. Usa herramientas de detección de codificación.

Control Character Issues

Problemas con Caracteres de Control: Saltos de línea inesperados, tabs o problemas de formato a menudo provienen de caracteres de control. Usa un editor hexadecimal o la función 'mostrar espacios en blanco' de un editor de texto para identificarlos.

Extended ASCII Confusion

Confusión con ASCII Extendido: ASCII extendido (128-255) varía según el sistema y la configuración regional. Los caracteres en este rango no son parte del ASCII estándar. Para portabilidad, usa ASCII estándar (0-127) o UTF-8.

Case Conversion Problems

Problemas de Conversión de Mayúsculas: La conversión de mayúsculas requiere entender los valores ASCII. Mayúsculas a minúsculas: suma 32. Ten cuidado con caracteres que no son letras - no tienen equivalentes de mayúsculas/minúsculas.

Consejos y Trucos para ASCII

Domina estas técnicas avanzadas para aprovechar al máximo ASCII:

  • Quick Reference: Referencia Rápida: Memoriza valores ASCII clave: 'A'=65, 'a'=97, '0'=48, espacio=32. Usa estos para cálculos rápidos. La diferencia entre mayúsculas y minúsculas siempre es 32 en ASCII.
  • Bitwise Operations: Operaciones Bitwise: Los valores ASCII pueden manipularse con operaciones bitwise. Por ejemplo, para convertir a mayúsculas: valor & 0xDF, a minúsculas: valor | 0x20.
  • Validation Techniques: Técnicas de Validación: Verifica si un carácter es ASCII: valor >= 0 && valor <= 127. Verifica si es imprimible: valor >= 32 && valor < 127. Verifica si es letra: (valor >= 65 && valor <= 90) || (valor >= 97 && valor <= 122).
  • Conversion Shortcuts: Atajos de Conversión: Convierte dígito a entero: char - '0'. Convierte letra a 0-25: (char | 0x20) - 'a'. Estos atajos funcionan porque los dígitos y letras ASCII son consecutivos.

Consideraciones de Rendimiento

Entender las características de rendimiento te ayuda a trabajar eficientemente con ASCII:

Memory Efficiency

Eficiencia de Memoria: ASCII usa 7 bits por carácter, haciéndolo muy eficiente en memoria. En UTF-8, los caracteres ASCII aún usan solo 1 byte. Para procesamiento de texto grande, ASCII es óptimo si no necesitas caracteres internacionales.

Processing Speed

Velocidad de Procesamiento: Las operaciones ASCII son rápidas porque los caracteres caben en bytes individuales. Las operaciones de cadena, comparaciones y búsquedas son eficientes.

Compatibility Benefits

Beneficios de Compatibilidad: La compatibilidad universal de ASCII significa que no hay sobrecarga de conversión de codificación. El texto puede procesarse directamente sin pasos de decodificación/codificación.

When to Use Modern Alternatives

Cuándo Usar Alternativas Modernas: Aunque ASCII es eficiente, UTF-8 es el estándar moderno. Usa UTF-8 para proyectos nuevos - es compatible con ASCII pero soporta caracteres internacionales.

Herramientas de Codificación de Caracteres Relacionadas

Nuestra tabla ASCII funciona muy bien con otras herramientas de codificación de caracteres. Aquí está cuándo usar cada herramienta:

Binary to Text Converter

Convertidor de Binario a Texto: Convierte entre representaciones ASCII y binarias. Útil para entender cómo se almacena el texto en formato binario.

Use our Binary to Text Converter to convert between ASCII and binary.

Base64 Encoder

Codificador Base64: La codificación Base64 usa caracteres ASCII (A-Z, a-z, 0-9, +, /) para representar datos binarios. Entender ASCII es esencial para trabajar con Base64.

Encode and decode data with our Base64 Encoder using ASCII-safe characters.

Hash Generator

Generador de Hash: Las funciones hash trabajan con secuencias de bytes, y el texto ASCII proporciona valores de bytes predecibles.

Generate hashes with our Hash Generator for ASCII text.

Workflow Examples

Ejemplos de Flujo de Trabajo: Un flujo común es: verificar tabla ASCII → convertir a binario → codificar con Base64 → generar hash. Para procesamiento de texto: validar rango ASCII → convertir caso → codificar entidades → verificar codificación.

Explore all our character encoding and conversion tools to build complete encoding workflows.