Ir al contenido principal

Conversor de Bases Numéricas

Convierte números entre binario, octal, decimal y hexadecimal online

También buscada como: binario a decimal · hexadecimal · octal · base 2 · binary converter · decimal a binario

Conversor de Bases Numéricas

Binary

0b11111111

Octal

0o377

Decimal

255

Hexadecimal

0xFF

Bit representation

8-bit unsigned: 11111111
16-bit unsigned: 0000000011111111
32-bit unsigned: 00000000000000000000000011111111

Cómo usar el conversor de bases numéricas

El uso del Conversor de Bases Numéricas es muy directo. La herramienta presenta un único campo de entrada donde se escribe el número que se desea convertir. Es posible introducirlo en cualquiera de las cuatro bases soportadas: simplemente hay que seleccionar la base de entrada correspondiente mediante el selector o el grupo de botones de opción situado junto al campo. Por defecto, la herramienta asume que la entrada está en decimal (base 10), así que se puede escribir directamente cualquier número entero positivo sin modificar ningún ajuste previo. Si se quiere convertir un valor hexadecimal como 1F o FF, primero hay que cambiar la base de entrada a hexadecimal. Del mismo modo, para introducir una cadena binaria como 1011010 o un número octal como 177, es necesario seleccionar la base correspondiente antes de empezar a escribir. Una vez introducido el valor, el conversor actualiza de inmediato todos los campos de salida sin necesidad de pulsar ningún botón. Cuatro campos de salida muestran el equivalente del número en cada una de las cuatro bases: binario, octal, decimal y hexadecimal. Debajo de estos, aparecen tres campos adicionales con las representaciones binarias de 8, 16 y 32 bits sin signo, cada una rellenada con ceros a la izquierda hasta la longitud correspondiente. Por ejemplo, si se introduce el valor decimal 255, la salida binaria mostrará 11111111, la representación de 8 bits también será 11111111, la de 16 bits será 0000000011111111 y la de 32 bits será 00000000000000000000000011111111. Cada campo de salida dispone de un botón de copia que transfiere ese valor específico al portapapeles con un solo clic, lo cual resulta muy práctico para pegar una dirección hexadecimal en un depurador, una secuencia binaria en un comentario de código o un valor decimal en un archivo de configuración o una hoja de cálculo. La herramienta solo admite números enteros no negativos, ya que los enteros con signo y los números de coma flotante requieren esquemas de codificación binaria distintos — complemento a dos e IEEE 754, respectivamente — que van más allá del alcance de este conversor. Si se introduce un valor superior a 4.294.967.295, la representación de 32 bits desbordará el rango del tipo uint32 y la herramienta lo indicará. Los valores fraccionarios tampoco son compatibles; si se escribe un punto decimal, la parte no entera se ignorará o rechazará. Un consejo práctico para el trabajo con hexadecimal: la herramienta acepta la entrada sin el prefijo 0x, y las letras pueden escribirse en mayúsculas o minúsculas indistintamente (por ejemplo, ff y FF producen el mismo resultado), lo que ahorra tiempo al pegar valores copiados desde un depurador, un editor hexadecimal o una herramienta de captura de paquetes.

Tabla de Referencia de Bases Numéricas

DecimalBinaryOctalHex
0000
1111
21022
410044
81000108
10101012A
15111117F
16100002010
321000004020
64100000010040
12711111111777F
1281000000020080
25511111111377FF
256100000000400100
51210000000001000200
1024100000000002000400
655351111111111111111177777FFFF
42949672951111111111111111111111111111111137777777777FFFFFFFF

¿Por qué convertir bases numéricas?

Los desarrolladores y estudiantes que trabajan habitualmente con múltiples sistemas de numeración conocen bien lo tedioso que puede resultar la conversión manual. Convertir un número hexadecimal a binario a mano exige recordar que cada dígito hexadecimal equivale a un grupo de cuatro bits, expandir cada dígito con cuidado y luego verificar el resultado. Hacer lo mismo en sentido contrario implica agrupar bits, buscar el equivalente en octal o hexadecimal y no perder el hilo en ningún paso. Incluso con una calculadora científica, el proceso requiere varios cambios de modo y pulsaciones de teclas, y un solo dígito mal tecleado puede desviar una sesión de depuración por el camino equivocado. El Conversor de Bases Numéricas elimina por completo esa fricción. Dado que todas las conversiones se ejecutan de forma instantánea en el navegador mediante JavaScript en el lado del cliente, no hay ningún servidor al que conectarse, ninguna cuenta que crear y ningún dato que se transmita por la red. Para los desarrolladores que trabajan con sistemas propietarios, firmware embebido o aplicaciones con requisitos de seguridad estrictos, este punto es especialmente relevante: los valores que se convierten — ya sean direcciones de memoria, constantes criptográficas, contenidos de tramas de protocolo o valores de registros de hardware — nunca abandonan el equipo del usuario. Es una categoría de herramienta en la que la privacidad tiene un impacto real, y la ejecución íntegra en el navegador ofrece esa garantía sin exigir ningún tipo de confianza en un servicio remoto. La inclusión de las representaciones binarias de 8, 16 y 32 bits hace que esta herramienta sea especialmente valiosa para quienes trabajan con operaciones a nivel de bit. Cuando se necesita diseñar una máscara de bits, verificar un flag, rastrear una operación de desplazamiento o entender por qué la operación AND bit a bit de dos valores produce un resultado determinado, ver la distribución binaria completa al ancho exacto del tipo de dato que se usa resulta mucho más esclarecedor que disponer únicamente del número binario sin formato fijo. Estas vistas de ancho fijo se corresponden directamente con el modelo mental de los registros de CPU y los tipos primitivos en C, C++, Rust y Go. Los estudiantes de informática y electrónica digital se benefician enormemente de contar con una herramienta disponible en cualquier momento, sin instalación, para comprobar ejercicios, visualizar ejemplos de clase y explorar cómo se representan los valores en distintas bases. Un estudiante que ve que el decimal 170 equivale a 10101010 en binario de 8 bits comprende de inmediato el concepto de patrones de bits alternos de una forma que ninguna descripción en un libro de texto puede replicar por sí sola. Los ingenieros de redes encuentran en las conversiones entre decimal y binario una ayuda constante para ejercicios de subnetting y análisis de notación CIDR. Los desarrolladores front-end utilizan la ruta de decimal a hexadecimal como atajo para calcular los valores de los canales de color. Los investigadores de seguridad expanden valores hexadecimales a binario para leer protocolos en capturas de paquetes. Todo ello sin instalación, sin esperas y sin riesgo alguno de subida de datos a terceros.

FAQ

¿Qué es la numeración binaria?

El sistema binario (base 2) usa solo los dígitos 0 y 1. Es el sistema numérico fundamental de todas las computadoras porque los circuitos tienen exactamente dos estados: encendido (1) y apagado (0).

¿Por qué los desarrolladores usan hexadecimal?

El hexadecimal (base 16) representa 4 bits por dígito, lo que lo hace mucho más compacto que el binario. Un byte completo (8 bits) se puede expresar como solo dos dígitos hex, como FF para 255.

¿Cuál es la diferencia entre base 8 y base 16?

Octal (base 8) usa dígitos del 0 al 7 y era común en sistemas Unix antiguos para representar permisos de archivos (como chmod 755). Hexadecimal (base 16) usa dígitos del 0 al 9 más letras A–F y es dominante en programación moderna para representar colores, direcciones de memoria y valores binarios.

¿La herramienta admite números negativos?

La herramienta convierte enteros no negativos. La representación de números negativos varía según el sistema (complemento a dos, signo y magnitud), por lo que se deja a tu lenguaje de programación interpretarlo según el contexto.

Herramientas relacionadas

Trabajar con distintos sistemas numéricos es una tarea cotidiana para desarrolladores, ingenieros de redes y cualquier persona que trabaje con programación de bajo nivel o electrónica digital. Binario, octal, decimal y hexadecimal cumplen roles distintos: el binario se corresponde directamente con los estados del hardware, el hexadecimal comprime patrones de bits en bytes legibles de dos caracteres, el octal persiste en los permisos de archivos Unix, y el decimal sigue siendo el lenguaje en el que los humanos pensamos de forma natural. Convertir entre ellos a mano es lento y propenso a errores. Este Conversor de Bases Numéricas te permite ingresar un valor en cualquier base y ver al instante su equivalente en los cuatro sistemas, con representaciones de 8, 16 y 32 bits para verificar relleno y desbordamiento de un vistazo.

Ya sea que estés depurando una rutina de manipulación de bits, decodificando una dirección de memoria de un volcado de errores, diseñando una paleta de colores en hex para CSS, o estudiando arquitectura de computadoras para un examen, contar con un conversor de bases preciso y rápido elimina la carga mental y evita errores de desplazamiento que son notoriamente difíciles de detectar.

¿Qué es un conversor de bases numéricas?

Un conversor de bases numéricas es una herramienta que traduce un valor entero de un sistema numérico posicional a otro. Los cuatro sistemas incluidos aquí son los más usados en computación: decimal (base 10, dígitos 0–9), binario (base 2, dígitos 0–1), octal (base 8, dígitos 0–7) y hexadecimal (base 16, dígitos 0–9 y A–F). Cada sistema representa la misma cantidad subyacente; solo cambian los símbolos y los pesos posicionales. Este conversor maneja las cuatro direcciones de forma simultánea, así que escribes una vez y lees todas las representaciones a la vez, con relleno de ceros incluido para cada ancho de bits.

Cómo usar el conversor de bases numéricas

Escribe o pega cualquier número entero en el campo de entrada y selecciona su base de origen: decimal, binario, octal o hexadecimal. La herramienta calcula y muestra de inmediato el valor equivalente en todas las demás bases. El panel bajo los campos muestra el mismo número formateado como representaciones de 8, 16 y 32 bits con ceros iniciales, útil para verificar límites de bytes y desbordamientos. Puedes copiar cualquier resultado individual con un solo clic. La tabla de referencia al pie de la página lista valores comunes del 0 al 4 294 967 295 para contrastar tus resultados.

Por qué esta herramienta es esencial para desarrolladores

La conversión de bases numéricas aparece constantemente en el trabajo real. Los desarrolladores web usan hex para codificar colores CSS; saber que #FF8000 se descompone en rojo=255, verde=128, azul=0 en decimal ayuda al ajustar tonos mediante código. Los programadores de sistemas inspeccionan volcados de memoria en hex, máscaras de bits en binario y configuran permisos Unix en octal. Los ingenieros de redes trabajan con subredes en binario y direcciones MAC en hex. Los desarrolladores de firmware y embebidos deben verificar que un valor cabe en un registro de 8 o 16 bits sin desbordarse. La conversión simultánea e instantánea con relleno de bits elimina la fricción en todos estos flujos de trabajo.

Ejemplos prácticos

Considera el valor decimal 255: es FF en hexadecimal, 11111111 en binario (un byte completo de 8 bits) y 377 en octal. El valor 65535 es FFFF en hex y representa el valor máximo de un entero sin signo de 16 bits. El color CSS #1E90FF (DodgerBlue) equivale a decimal 30, 144, 255 por canal. Un permiso Unix chmod 755 es octal 7, 5, 5 — en binario 111, 101, 101 — lo que significa que el propietario tiene lectura/escritura/ejecución y el grupo y otros tienen solo lectura/ejecución. Ver todas las representaciones simultáneamente hace que estas relaciones sean inmediatamente evidentes.