Conversor de decimal a hexadecimal
255 en decimal es ff en hexadecimal: escriba un número entero y obtenga su forma en base 16, donde cada cifra equivale a cuatro bits, lista para códigos de color, registros o ejercicios. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Número entero decimal
- 255
- Decimal
- 255
- Cadena decimal
- 255
- Hex
- ff
- Hex con prefijo
- 0xff
Este conversor de decimal a hexadecimal toma un número entero en base diez y devuelve la cadena hexadecimal equivalente en base dieciséis. El hexadecimal es la forma compacta cotidiana para valores de máquina: cada dígito hexadecimal empaqueta cuatro bits, así que doscientos cincuenta y cinco se convierte en ff, dieciséis se convierte en diez en hex, y cero se mantiene en cero. El motor es totalmente determinista: extrae restos de dieciséis de la magnitud, relaciona cada resto con un dígito de cero a nueve y a a f, nunca llama a la red, nunca muestrea aleatoriedad, y nunca depende del reloj. Los enteros negativos conservan un signo menos inicial delante del hex de su valor absoluto, para que la relación se mantenga legible en hojas de ejercicios y registros.
Qué significa la conversión de decimal a hexadecimal y qué contiene la respuesta
Un número entero decimal es un entero posicional escrito con los familiares dígitos del cero al nueve. El hexadecimal reescribe el mismo entero usando dieciséis símbolos: del cero al nueve, más de la a a la f para el diez al quince. Cada posición hexadecimal multiplica su dígito por una potencia de dieciséis, así que el dígito más a la derecha son las unidades, el siguiente son los dieciséises, luego doscientos cincuenta y seis, y así sucesivamente.
Convertir de decimal a hexadecimal es el clásico proceso de división repetida: divida la magnitud entre dieciséis, registre el resto como el siguiente dígito hexadecimal menos significativo, y continúe con el cociente hasta que llegue a cero. No hay ruta de punto flotante para partes fraccionarias, ni truncamiento silencioso de tres coma cinco a tres, ni aceptación de notación científica o letras mezcladas como si fueran enteros.
Cómo se interpreta el campo decimal y cómo el hex se mantiene reproducible
El espacio en blanco exterior se recorta; se permite un signo más o menos inicial opcional, y luego los caracteres restantes deben ser solo dígitos decimales, sin espacios, comas, guiones bajos, puntos decimales, ni marcadores de exponente. Un número simple de JavaScript se acepta solo cuando es un entero finito; valores como tres coma cinco, o uno por diez a la dos escritos como flotantes que no son enteros exactos, fallan la validación en lugar de redondearse.
La conversión usa extracción repetida de resto sobre el valor absoluto: comience con la magnitud, tome n módulo dieciséis como el siguiente dígito desde la derecha, reemplace n con el piso de n entre dieciséis, y deténgase cuando n sea cero. El propio cero se relaciona con el dígito único cero.
Las entradas negativas conservan un guion inicial delante del hex de la magnitud, así que menos cuarenta y dos se convierte en guion dos-a, lo que coincide con cómo muchas herramientas didácticas y registros presentan la conversión de base con signo sin inventar un ancho de bits fijo.
Dónde encaja la conversión de decimal a hexadecimal en el estudio, la ingeniería y el software
Los estudiantes se encuentran con el hexadecimal cuando un libro de texto introduce el valor posicional más allá de la base diez, cuando un curso de arquitectura de computadoras relaciona palabras de máquina y direcciones de memoria con literales compactos, o cuando una entrevista de programación pide una conversión mental de un entero corto. Los profesores pueden pregenerar claves de respuesta para enteros modestos sin depender de aplicaciones de calculadora opacas que descartan signos en silencio o aceptan valores no enteros redondeando.
Los desarrolladores web y de gráficos verifican enteros relacionados con colores contra las cadenas hexadecimales que sus tokens de diseño listan, mientras los ingenieros de sistemas relacionan códigos de error, números de puerto, y constantes pequeñas con las formas hexadecimales que aparecen en registros y documentación.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para analizadores, para validar números enteros introducidos por el usuario en interfaces de configuración, o para satisfacer enunciados de retos de programación que exigen una cadena de base dieciséis en lugar de un boceto aproximado. Las herramientas de producto y educación usan la conversión cuando un estudiante escribe un entero decimal y la interfaz debe mostrar de inmediato el equivalente hexadecimal.
Combínela con herramientas de formato o numéricas relacionadas cuando esté construyendo un pequeño laboratorio de conversores gratuitos y deterministas, para sistemas de base y alfabetización digital.
Qué puede hacer con ella
Comprobaciones de tareas y exámenes
Convierta números enteros de libro de texto a cadenas de base 16 y verifique el trabajo de valor posicional antes de enviar las respuestas.
Registros, colores y constantes
Relacione enteros pequeños con las formas hexadecimales en minúsculas o con prefijo 0x que aparecen en tokens de diseño y registros del sistema.
Preguntas frecuentes
¿Cuánto cuesta el conversor de decimal a hexadecimal?
Es gratis en su navegador, en esta página.
¿Qué entradas se aceptan?
Solo números enteros: un entero finito o una cadena de dígitos con un signo + o - inicial opcional.
¿Esta herramienta convierte hexadecimal de vuelta a decimal?
No. Solo relaciona un número entero decimal con una cadena de base 16. Use una herramienta específica de hexadecimal a decimal para la dirección inversa.
¿Cómo se calcula la cadena hexadecimal?
Por resto repetido: mientras la magnitud sea positiva, tome n mod 16 como el siguiente dígito (0-9, a-f), y luego fije n en piso(n/16). Cero se relaciona con 0; los negativos conservan un signo menos inicial.
¿Cuánto es 255 en hexadecimal?
255 es ff en hexadecimal. El resultado también aparece en mayúsculas como FF y con el habitual 0x delante como 0xff, para que pegue la forma que use su guía de estilo.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fmt/decimal-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decimal":"255"}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decimal": "255"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decimal": "255"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decimal":"255"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decimal":"255"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-hex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"decimal": "255"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_hex",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs | 9007199254740991 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significa la conversión de decimal a hexadecimal y qué contiene la respuesta
Esta calculadora devuelve el entero original como decimal y decimal_string, la cadena hexadecimal en minúsculas sin prefijo, una forma hex_prefixed con el prefijo convencional cero-x, una forma en mayúsculas para guías de estilo que prefieren de la A a la F en mayúscula, una etiqueta de método decimal_to_hex, un breve recordatorio de fórmula del bucle de resto, y las bases diez y dieciséis para documentación. El motor construye una representación hexadecimal exacta para un número entero dentro de la magnitud admitida, o rechaza la entrada con invalid_input. Los casos rechazados incluyen el campo decimal ausente, una cadena vacía tras recortar, un signo solo sin dígitos, cualquier no entero como un punto decimal o componente fraccionario, texto no numérico, Infinity o NaN, y cualquier magnitud mayor que el máximo documentado, para que los resultados se mantengan dentro de Number.MAX_SAFE_INTEGER.
Cómo se interpreta el campo decimal y cómo el hex se mantiene reproducible
El campo preferido es decimal, pero se aceptan los alias value, number, n, text, input y dec, para que cadenas de consulta, hojas de cálculo, y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. La magnitud tiene un tope de Number.MAX_SAFE_INTEGER, para que los goldens de JSON se comparen sin peculiaridades de serialización de BigInt, y cada resultado sea una ruta de entero seguro. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado, sin tener que reimplementar usted mismo la conversión de base.
Dónde encaja la conversión de decimal a hexadecimal en el estudio, la ingeniería y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático.
Casos de integración
Fixtures de prueba deterministas
Genere resultados hexadecimales reproducibles para pruebas unitarias, comprobaciones de propiedades, y aserciones de integración continua sobre analizadores enteros.
Preguntas técnicas
¿Cuál es la magnitud máxima?
Nueve cuadrillones y pico —exactamente Number.MAX_SAFE_INTEGER (9007199254740991)— para que los resultados se mantengan exactos en JavaScript y en los goldens de JSON.