Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Resultado hexadecimal
48 69
Puntos de código ASCII / UTF-16 en base 16
Caracteres convertidos 2
Longitud de la entrada 2

¿Qué es un conversor de texto a hexadecimal?

Un conversor de texto a hexadecimal transforma cada carácter de una cadena en su punto de código numérico y lo muestra en base 16 (hexadecimal). Se trata de la codificación estándar de ASCII a hex que se usa en todo el mundo de la informática: desde inspeccionar paquetes de red y depurar archivos binarios hasta escribir códigos de color, secuencias de escape y formatos de datos de bajo nivel. Como un byte (0–255) se corresponde exactamente con dos dígitos hexadecimales, el resultado es compacto e inequívoco.

Un único carácter de texto asignado a su código hexadecimal de dos dígitos
Cada carácter se convierte en su código ASCII y luego se escribe como un valor hexadecimal de 2 dígitos.

Cómo usarlo

Escribe o pega tu texto en el cuadro de entrada, elige cómo quieres separar los bytes hexadecimales (sin separador, espacio, dos puntos o guion) y consulta el resultado. La opción «Sin separador» genera una cadena continua, ideal para copiar y pegar directamente en tu código; los espacios o los dos puntos facilitan leer la salida byte por byte.

La fórmula explicada

$$\text{Hex} = \underset{c\,\in\,\text{Text}}{\Large\Vert}\; \text{pad}_2\!\left(\text{hex}\big(\text{code}(c)\big)\right)\;\bowtie\;\text{Separator}$$

Para cada carácter c calculamos ord(c), su punto de código numérico. Las letras del inglés, los dígitos y los signos de puntuación habituales se encuentran en el rango ASCII de 0 a 127. Ese número se convierte a base 16 y se rellena con ceros hasta tener dos dígitos (el formato 02x). Después, todos los bloques de dos dígitos se concatenan e insertan el separador que hayas elegido entre ellos.

Ejemplo práctico

Tomemos la palabra Hi. El carácter «H» tiene el código 72, que equivale a \(\text{0x48}\). El carácter «i» tiene el código 105, que equivale a \(\text{0x69}\). Así, «Hi» se convierte en 4869 sin separador, o en 48 69 con espacios.

La palabra Hi mostrada como dos caracteres convertidos en bytes hexadecimales unidos por separadores
Ejemplo práctico: cada carácter de una palabra corta se convierte en un byte hexadecimal, unidos opcionalmente por un separador.

Tabla de referencia ASCII a hexadecimal

Cada carácter ASCII imprimible se asigna a un solo byte, escrito como un código hexadecimal de 2 dígitos de 00 a FF. El valor hexadecimal es igual al código ASCII decimal del carácter convertido a base 16. Por ejemplo, la letra A tiene código decimal 65, y \(65 = 4 \times 16 + 1\), por lo que su código hexadecimal es 41. Convertir la palabra Hi con separador de espacio produce 48 69.

Dígitos 0–9

Carácter Decimal Hexadecimal
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39

Mayúsculas A–Z

Carácter Decimal Hexadecimal Carácter Decimal Hexadecimal
A 65 41 N 78 4E
B 66 42 O 79 4F
C 67 43 P 80 50
D 68 44 Q 81 51
E 69 45 R 82 52
F 70 46 S 83 53
G 71 47 T 84 54
H 72 48 U 85 55
I 73 49 V 86 56
J 74 4A W 87 57
K 75 4B X 88 58
L 76 4C Y 89 59
M 77 4D Z 90 5A

Minúsculas a–z

Carácter Decimal Hexadecimal Carácter Decimal Hexadecimal
a 97 61 n 110 6E
b 98 62 o 111 6F
c 99 63 p 112 70
d 100 64 q 113 71
e 101 65 r 114 72
f 102 66 s 115 73
g 103 67 t 116 74
h 104 68 u 117 75
i 105 69 v 118 76
j 106 6A w 119 77
k 107 6B x 120 78
l 108 6C y 121 79
m 109 6D z 122 7A

Espacio y puntuación común

Carácter Nombre Decimal Hexadecimal
(espacio) Espacio 32 20
! Signo de exclamación 33 21
# Signo de número 35 23
( Paréntesis izquierdo 40 28
) Paréntesis derecho 41 29
, Coma 44 2C
- Guion-menos 45 2D
. Punto 46 2E
: Dos puntos 58 3A
@ Signo de arroba 64 40

Preguntas frecuentes

¿Distingue entre mayúsculas y minúsculas? Sí: tienen códigos ASCII distintos (A=\(\text{0x41}\), a=\(\text{0x61}\)), por lo que la salida hexadecimal también cambia.

¿Y los emojis o las letras acentuadas? Los caracteres por encima del código 255 usan puntos de código que ocupan más de un byte y pueden generar más de dos dígitos hexadecimales por carácter. Esta herramienta rellena con un mínimo de dos dígitos.

¿Puedo invertir el proceso? Sí: lee los dígitos hexadecimales de dos en dos, convierte cada par de nuevo a un número y asígnalo a su carácter para decodificar el hex y recuperar el texto.

Última actualización: