Conversor binario / hexadecimal

Convertir un número entre binario, octal, decimal y hexadecimal, con una tabla de desglose.

Decimal —
Binar —
Hexadecimal —
Octal —
Longitud de bits —

Los resultados se actualizan a medida que escribe.

¿Te dio esta calculadora la respuesta correcta?

Acerca de esta calculadora

A binary, hex and decimal converter shows the same whole number across number bases. Computers ultimately work in binary (base 2), but programmers routinely switch between bases to make values readable: decimal (base 10) for everyday quantities, hexadecimal (base 16) for byte values and memory addresses, and octal (base 8) for things like Unix file permissions. This converter takes a whole number in any of those four bases and shows it in all four at once, along with its bit length. The digits allowed in each base go up to one less than the base — binary uses 0–1, octal 0–7, decimal 0–9 and hex 0–9 then A–F for 10–15 — and the tool rejects digits that are out of range for the base you pick.

As a worked example, the decimal value 255 is FF in hexadecimal, 377 in octal and 11111111 in binary — eight bits all set, i.e. exactly one byte at its maximum. To convert decimal to hex by hand you repeatedly divide by 16 and read the remainders from last to first; the calculator does it instantly and also accepts input prefixed with 0x (hex), 0b (binary) or 0o (octal) and handles negative numbers.

The reason hexadecimal is so common in computing is that each hex digit maps to exactly four binary bits (a nibble), so two hex digits describe one byte with no ambiguity — which is why colour codes like #FF8800, MAC addresses and memory dumps are written in hex. This tool is handy for bit masks, colour values, debugging register contents and any low-level work where you need to see the same number across bases.

Preguntas frecuentes

¿Cómo convierto decimal a hexadecimal?

Repeatedly divide by 16 and read the remainders from last to first, using A–F for 10–15. Decimal 255 is FF in hex and 11111111 in binary.

¿Por qué se usa hexadecimal en la computación?

Cada dígito hexagonal se asigna exactamente a cuatro bits binarios, por lo que el hexadecimal es una forma compacta y legible de escribir valores de bytes y direcciones de memoria — 0xFF es un byte de todos ellos.

¿Puedo introducir números con prefijos 0x, 0b o 0o?

Sí. Un prefijo 0x (hex), 0b (binario) o 0o (octal) se despoja automáticamente, de modo que pueda pegar valores directamente desde el código. Sólo asegúrese de que la base de entrada que seleccione coincida con los dígitos que introduzca.

¿Qué me dice la longitud de la punta?

Es el número de dígitos binarios que necesita el valor. Decimal 255 es 8 bits (un byte); 256 necesita 9 bits. La longitud del bits es útil para elegir tipos de datos y comprobar si un valor encaja en un byte, una palabra de 16 bits o un registro de 32 bits.

¿Para qué se utiliza octal?

Octal agrupa bits en tres y aparece principalmente en permisos de archivos Unix (como 755 o 644) y algunos sistemas heredados. Cada dígito octal mapea exactamente tres bits binarios, la forma en que cada dígito hexagonal mapea a cuatro.

¿Por qué obtuve "número inválido para esta base"?

No se permite un dígito que haya introducido en la base seleccionada, por ejemplo la letra F o el dígito 8 en un número binario, lo que solo permite 0 y 1. Cambie la base de entrada para que coincida con su valor, o corrija el dígito fuera de rango.

❤️ Amor Calculator.Free? Compártelo

𝕏  X Facebook Reddit
API — utilizar esta calculadora desde el código

Llame a esta calculadora como un punto final gratuito de JSON, no se requiere clave. Envíe los valores de campo a continuación como parámetros de consulta o JSON. Cualquier cosa que omita utiliza el mismo valor predeterminado que esta página está pre-llenada; un parámetro desconocido es un 400, nunca un cero silencioso. Lea los documentos completos de API →

Punto de finalización

GET https://calculator.free/api/v1/binary-hex/

curl

curl "https://calculator.free/api/v1/binary-hex/?value=255&base=10"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/binary-hex/?" + new URLSearchParams({
    "value": "255",
    "base": "10"
  }));
const data = await r.json();
console.log(data.results);

Los resultados son estimaciones para orientación general solamente, no para asesoramiento financiero, médico o fiscal.