Convertidor de Decimal a Hex
El hex aparece cada vez que tocas colores, direcciones de memoria, puntos de código Unicode o sumas de verificación de archivos. Este convertidor toma un entero decimal y devuelve al instante su representación en base-16, en mayúsculas. Los números negativos salen en complemento a dos de 64 bits, la forma que usan los compiladores y depuradores.
Cómo convertir decimal a hex
-
1
Ingresa un entero decimal
Escribe un número entero positivo o negativo, hasta el rango de 64 bits. Las partes fraccionarias se ignoran; ingresa solo lo que quieras convertir.
-
2
Lee la salida hex
El valor hexadecimal en mayúsculas aparece al instante. No se añade prefijo; la herramienta muestra los dígitos puros.
-
3
Comprueba los valores negativos
Los enteros negativos salen en complemento a dos de 64 bits, así -1 se convierte en FFFFFFFFFFFFFFFF, el patrón que almacena un registro de 64 bits.
-
4
Usa el resultado
Copia el valor en tu código, archivo de configuración o terminal; añade tú mismo 0x donde el lenguaje de destino lo exija.
Cómo funciona la base-16
El hexadecimal utiliza los dígitos 0-9 y las letras A-F, donde A equivale a 10, B equivale a 11, hasta F que equivale a 15. Cada dígito hex codifica exactamente cuatro bits, por eso el hex es el compañero natural del binario para los programadores: un carácter hex reemplaza cuatro dígitos binarios sin pérdida.
Hitos comunes de conversión
| Decimal | Hex | Notas |
|---|---|---|
| 10 | A | Primer dígito que usa una letra |
| 16 | 10 | El valor de posición da la vuelta después de F |
| 255 | FF | Valor máximo de un byte sin signo |
| 256 | 100 | Primer valor que necesita tres dígitos |
| 4.095 | FFF | Máximo sin signo de 12 bits |
| 65.535 | FFFF | Valor máximo de dos bytes |
| 16.777.215 | FFFFFF | Valor máximo de color RGB |
Números con signo y complemento a dos
Las entradas negativas se convierten al complemento a dos de 64 bits, el patrón de bits que realmente guarda un registro de 64 bits. Introduce -1 y obtienes FFFFFFFFFFFFFFFF; -42 se convierte en FFFFFFFFFFFFFFD6. La herramienta muestra el patrón de bits en bruto, no una forma algebraica como -2A; compáralo con lo que espera el sistema al que le pasas el valor.
Consejos
- Los códigos de color necesitan 6 dígitos hex. Un color hex de CSS son tres bytes (6 dígitos), uno por canal RGB. El convertidor devuelve FF para 255; añade tú mismo los ceros que falten cuando construyas un color como 0000FF.
- Las direcciones de memoria usan 0x. El prefijo
0xindica “lo que sigue es hex” en C, Python, JavaScript y la mayoría de los desensambladores. Este convertidor no lo añade; escríbelo tú donde el lenguaje de destino lo exija. - Las mayúsculas y minúsculas no cambian el valor.
0xFFy0xffson idénticos. Este convertidor siempre devuelve mayúsculas.
Preguntas frecuentes
El convertidor solo trabaja con números enteros. Un valor como 3.14 se trunca a 3 antes de convertir. Quita primero la parte fraccionaria o usa una herramienta que maneje fracciones hexadecimales.
Es un marcador sintáctico introducido por el lenguaje C para que el analizador sepa que los dígitos que siguen son base 16. Sin él, 10 podría ser base 10, 2, 8 o 16; con 0x10 es inequívocamente 16 decimal. Este convertidor no acepta entradas 0x; escribe los dígitos puros.
Los enteros negativos se muestran como complemento a dos de 64 bits, el patrón que almacena un registro de 64 bits. -1 se convierte en FFFFFFFFFFFFFFFF en lugar de -1, porque ese es el valor que realmente guarda tu ordenador.
El número que introduces se envía a la calculadora cada vez que escribes para poder calcular el valor hex. No se guarda después de cerrar la página y nunca se comparte.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Herramienta disponible en otros idiomas
- Konwerter dziesiętny na szesnastkowy [PL]
- محول العشري إلى الست عشري [AR]
- Convertisseur Décimal en Hexadécimal [FR]
- Decimaal naar hexadecimaal converter [NL]
- 10진수 → 16진수 변환기 [KO]
- Konverter Desimal ke Heksadesimal [ID]
- Ondalıktan On Altılığa Dönüştürücü [TR]
- Chuyển đổi từ thập phân sang thập lục phân [VI]
- Decimal to Hex Converter [EN]
- 10進数から16進数への変換ツール [JA]
- เครื่องแปลงทศนิยมเป็นเลขฐานสิบหก [TH]
- Conversor de Decimal para Hex [PT]
- Dezimal zu Hex-Konverter [DE]
- Decimal till hexadecimal omvandlare [SV]
- 十进制到十六进制转换器 [ZH]
- Convertitore da Decimale a Esadecimale [IT]
- Конвертер из десятичной в шестнадцатеричную [RU]