¿Qué es el conversor de ASCII a decimal?
Esta herramienta convierte un único carácter en su código decimal. Para las letras, dígitos y signos de puntuación habituales, ese número es el clásico valor ASCII; para caracteres que quedan fuera de ASCII, devuelve el punto de código Unicode. ASCII (American Standard Code for Information Interchange, o Código Estándar Estadounidense para el Intercambio de Información) asigna a los caracteres básicos del inglés números del 0 al 127, mientras que los sistemas modernos amplían ese rango mediante Unicode.
Cómo se usa
Escribe un único carácter —una letra como A, un dígito como 5 o un símbolo como @— en el campo de entrada y la calculadora te devolverá al instante su código decimal. Si pegas más de un carácter, solo se convierte el primero.
La fórmula explicada
La conversión emplea la función ord: $$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$ code = ord(char). Internamente, un carácter se almacena como un número, y ord simplemente muestra ese número en forma decimal. La operación inversa, char = chr(code), transforma un código decimal de nuevo en su carácter correspondiente.
Ejemplo práctico
Tomemos la letra mayúscula A. En la tabla ASCII, el alfabeto en mayúsculas empieza en el 65, de modo que \( \operatorname{ord}(\text{'A'}) = 65 \). Las minúsculas comienzan en el 97, así que \( \operatorname{ord}(\text{'a'}) = 97 \). Los caracteres de los dígitos arrancan en el 48, lo que significa que \( \operatorname{ord}(\text{'0'}) = 48 \) y \( \operatorname{ord}(\text{'9'}) = 57 \).
Tabla de Referencia de Códigos Decimales ASCII
El Código Estándar Americano para el Intercambio de Información (ASCII) asigna un número decimal del 0 al 127 a cada carácter. La operación code() (u ord()) devuelve este valor para cualquier carácter. Para los caracteres imprimibles, esto también coincide con el punto de código Unicode, ya que los primeros 128 puntos de código Unicode son idénticos a ASCII.
Códigos de control (sin imprimir)
| Decimal | Nombre | Significado |
|---|---|---|
| 0 | NUL | Carácter nulo |
| 9 | HT (TAB) | Tabulación horizontal |
| 10 | LF | Avance de línea (nueva línea) |
| 13 | CR | Retorno de carro |
| 27 | ESC | Escape |
Símbolos comunes y espacio
| Carácter | Decimal |
|---|---|
| (espacio) | 32 |
| ! | 33 |
| " | 34 |
| # | 35 |
| $ | 36 |
| % | 37 |
| & | 38 |
| ( | 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 |
Dígitos 0–9 (decimal 48–57)
| Carácter | Decimal |
|---|---|
| 0 | 48 |
| 1 | 49 |
| 2 | 50 |
| 3 | 51 |
| 4 | 52 |
| 5 | 53 |
| 6 | 54 |
| 7 | 55 |
| 8 | 56 |
| 9 | 57 |
Letras mayúsculas A–Z (decimal 65–90)
| Car | Dec | Car | Dec | Car | Dec |
|---|---|---|---|---|---|
| A | 65 | J | 74 | S | 83 |
| B | 66 | K | 75 | T | 84 |
| C | 67 | L | 76 | U | 85 |
| D | 68 | M | 77 | V | 86 |
| E | 69 | N | 78 | W | 87 |
| F | 70 | O | 79 | X | 88 |
| G | 71 | P | 80 | Y | 89 |
| H | 72 | Q | 81 | Z | 90 |
| I | 73 | R | 82 |
Letras minúsculas a–z (decimal 97–122)
| Car | Dec | Car | Dec | Car | Dec |
|---|---|---|---|---|---|
| a | 97 | j | 106 | s | 115 |
| b | 98 | k | 107 | t | 116 |
| c | 99 | l | 108 | u | 117 |
| d | 100 | m | 109 | v | 118 |
| e | 101 | n | 110 | w | 119 |
| f | 102 | o | 111 | x | 120 |
| g | 103 | p | 112 | y | 121 |
| h | 104 | q | 113 | z | 122 |
| i | 105 | r | 114 |
Observe el desplazamiento constante de 32 entre cada letra mayúscula y su contraparte minúscula, por ejemplo, a (97) − A (65) = 32. Puede decodificar cualquiera de estos valores decimales nuevamente al texto con el códigos 65 66 67 → ABC.
Preguntas frecuentes
¿Es ASCII lo mismo que Unicode? Para los códigos del 0 al 127 son idénticos. A partir del 127, esta herramienta devuelve el punto de código Unicode, que amplía ASCII para abarcar todos los idiomas y símbolos.
¿Y el carácter de espacio? El espacio tiene el código decimal 32.
¿Por qué solo lee un carácter? Un código decimal corresponde exactamente a un carácter, por lo que únicamente se convierte el primer carácter de lo que introduzcas.