Conversor de bases numéricas
Binario, octal, decimal y hexadecimal, en las dos direcciones. Con enteros grandes de verdad: los de 64 bits salen exactos.
Tus datos
Resultado
- Hexadecimal
- FF
- Octal
- 377
- Binario
- 11111111
- Binario en grupos de 4
- 1111 1111
- Bits que ocupa
- 8
- Bytes que ocupa
- 1
Qué damos por supuesto
- Se convierte en tu navegador, sin enviar nada.
- Solo enteros positivos. No se admiten decimales ni signo negativo, porque su representación depende del formato concreto que use cada lenguaje.
- El cálculo va con enteros de precisión arbitraria, así que un valor de 64 bits sale exacto. Con números normales de JavaScript, cualquier cosa por encima de 2^53 se redondearía.
- Se aceptan los prefijos
0xy0by los espacios de agrupación, porque es como está escrito el valor de donde se copia. - El hexadecimal se devuelve en mayúsculas, sin prefijo.
Cómo se calcula
Cambiar de base no cambia el número: cambia cómo se escribe. El 255 de siempre es
FF en hexadecimal y 11111111 en binario, y las tres formas valen
exactamente lo mismo.
Por qué hexadecimal y no otra cosa
Porque cada dígito hexadecimal son exactamente cuatro bits, así que un byte son siempre dos dígitos. Esa correspondencia limpia es la razón de que los colores, las direcciones de memoria y los volcados se escriban en hexadecimal y no en decimal, donde no hay ninguna relación cómoda con los bits.
El límite que rompe a otras herramientas
JavaScript guarda los números como coma flotante y solo garantiza enteros exactos hasta
2^53. Un identificador de 64 bits —lo normal en bases de datos y en sistemas distribuidos— se
redondea sin avisar. Aquí el cálculo va con enteros de precisión arbitraria, así que
FFFFFFFFFFFFFFFF devuelve sus 20 dígitos exactos.
Un ejemplo
255 en decimal es FF, 377 y
1111 1111. Ocupa 8 bits, es decir un byte: por eso 255 es el
valor más alto de un canal de color o de un byte sin signo.
Preguntas frecuentes
¿Puedo convertir números negativos?
No, y es a propósito. Un negativo en binario depende del convenio —complemento a dos, signo y magnitud— y del ancho de la palabra. Dar una respuesta sin saber ambos sería adivinar.
¿Y decimales?
Tampoco. La representación de un decimal en binario depende del formato de coma flotante concreto, y mezclarlo con la conversión de enteros solo lleva a confusión.
¿Por qué otras webs me redondean los números largos?
Porque usan el tipo numérico normal de JavaScript, que pierde precisión por encima de 2^53. Aquí el cálculo va con enteros de precisión arbitraria.
¿Puedo pegar un valor con el prefijo 0x?
Sí. Se admiten 0x y 0b, y también los espacios que se suelen poner para agrupar los bits.
Sigue calculando
Todas las herramientas →- Conversor de unidades de datos Bytes, KB, MB, GB… y también KiB, MiB y GiB. Los dos sistemas a la vez, que es la única forma de entender por qué tu disco de 1 TB tiene 931 GB.
- Conversor de marca de tiempo Unix De marca de tiempo a fecha y de fecha a marca. Si el número está en milisegundos lo detectamos, que es el error que más tiempo hace perder.
- Conversor de colores HEX, RGB y HSL Hexadecimal, RGB y HSL en las tres direcciones. Y de paso el contraste, que es lo que decide si encima cabe texto legible.
Actualizado el 2026-09-02. Los cálculos se ejecutan en tu navegador; los datos que introduces no se envían a ningún servidor.