Calculadora de Binarios y Decimales Online 2026: Conversor Decimal, Binario, Octal y Hexadecimal con Pasos Completos y Gráfica de Bits
Convierte entre decimal, binario, octal y hexadecimal en ambas direcciones. Modo 1: decimal a binario con algoritmo de divisiones sucesivas paso a paso. Modo 2: binario a decimal con expansión posicional bit a bit. Modo 3: convierte simultáneamente a las cuatro bases (BIN/OCT/DEC/HEX). Grid visual de bits activos (1) e inactivos (0) por posición. PDF y WhatsApp.
Convierte un decimal a binario
Resultado
Ingresa un número y presiona Convertir
Qué son los sistemas de numeración y cómo funcionan
Un sistema de numeración es una forma de representar cantidades usando un conjunto de símbolos (dígitos) y una base. La base indica cuántos símbolos distintos usa el sistema y el valor posicional de cada dígito. Los cuatro sistemas más usados en informática son: decimal (base 10, dígitos 0-9), binario (base 2, dígitos 0 y 1), octal (base 8, dígitos 0-7) y hexadecimal (base 16, dígitos 0-9 y A-F). Esta calculadora convierte entre los cuatro sistemas de forma instantánea con explicación paso a paso.
En América Latina, los sistemas de numeración alternativos son contenido obligatorio en los programas de Ingeniería en Computación y Electrónica de universidades como el IPN en México, la Universidad Nacional de Colombia y la UBA en Argentina. Los programadores que trabajan con microcontroladores Arduino en Quito, con registros de memoria en Lima, o con colores CSS hex en Santiago de Chile necesitan convertir entre estas bases a diario. Esta herramienta hace la conversión con todos los pasos visibles, ideal tanto para estudiantes que aprenden el algoritmo como para profesionales que necesitan el resultado inmediato.
El sistema binario (base 2): el lenguaje de las computadoras
El sistema binario usa solo dos dígitos: 0 y 1, que corresponden a los dos estados posibles de un transistor (apagado/encendido, bajo/alto voltaje). Toda la informática moderna se basa en el binario: los procesadores, memorias RAM, discos duros, redes Wi-Fi y GPUs del celular en tu bolsillo operan intern en binario. Cada dígito binario se llama bit. 8 bits forman 1 byte. La posición de cada bit tiene un valor que es una potencia de 2: el bit de la derecha vale 2³=1, el siguiente 2¹=2, luego 2²=4, 2³=8, etc. Para leer un número binario, se suman los valores de las posiciones donde aparece un 1. Por ejemplo: 101010 = 32+0+8+0+2+0 = 42.
El sistema hexadecimal (base 16) y el sistema octal (base 8)
El sistema hexadecimal (base 16) usa dígitos 0-9 y letras A-F (A=10, B=11, C=12, D=13, E=14, F=15). Es la representación compacta del binario más usada en programación: 1 dígito hex equivale exactamente a 4 bits (un nibble). Los colores CSS (#FF5733), las direcciones MAC de red, los códigos de error y los volcados de memoria usan hex. El sistema octal (base 8) usa dígitos 0-7. Era popular en sistemas Unix (permisos chmod 755 en Linux = octal) y en procesadores antiguos. 1 dígito octal equivale a 3 bits. La tabla de equivalencias: 0=000, 1=001, 2=010, 3=011, 4=100, 5=101, 6=110, 7=111.
El algoritmo de división sucesiva: cómo convertir decimal a binario
El método más sistemático para convertir un decimal a binario (o a cualquier otra base) es el algoritmo de divisiones sucesivas: dividir repetidamente el número por la base (2 para binario), anotando el resto en cada paso, hasta que el cociente sea cero. Luego se leen los restos en orden inverso (de abajo a arriba). Ejemplo para 42: 42÷2=21 r.0, 21÷2=10 r.1, 10÷2=5 r.0, 5÷2=2 r.1, 2÷2=1 r.0, 1÷2=0 r.1. Restos de abajo a arriba: 101010. Esta calculadora muestra cada división con su cociente y resto, haciendo el algoritmo completamente transparente para el aprendizaje.
La expansión posicional: cómo convertir binario a decimal
Para convertir un binario a decimal, se usa el sistema posicional: cada bit en la posición k (contando desde 0 de derecha a izquierda) contribuye con su valor (0 o 1) multiplicado por 2⁽k⁾. Luego se suman todas las contribuciones. Para 101010: 1×2⁵+0×2⁴+1×2³+0×2²+1×2¹+0×2²=32+0+8+0+2+0=42. Esta calculadora muestra la contribución de cada bit y la suma final, además del grid visual coloreado donde los bits «1» aparecen en teal y los «0» en gris, permitiendo leer el número binario como si fuera un código de barras.
Cómo funciona esta calculadora de binarios y decimales
Esta herramienta opera en tres modos que cubren todas las necesidades de conversión entre bases numéricas.
Modo 1: Decimal a binario y Modo 2: Binario a decimal
Modo 1: Ingresas un entero decimal entre 0 y 4,294,967,295 (2³²−1). El algoritmo de divisiones sucesivas muestra cada paso: cociente, resto, bit resultante. El grid visual muestra cada bit con su posición (b0, b1, b2…) y potencia de 2. La gráfica de barras horizontales muestra la contribución de cada bit activo (1) al valor total, en escala logarítmica para manejar rangos amplios. Modo 2: Ingresas una cadena de 0s y 1s (hasta 32 bits). La expansión posicional muestra la contribución de cada bit. El resultado incluye automáticamente la representación en octal y hexadecimal.
Modo 3: Conversor multi-base simultáneo
Ingresas un número en cualquiera de las cuatro bases (seleccionas la base de entrada). El resultado muestra simultáneamente los cuatro formatos en tarjetas de color: binario (fondo oscuro), octal (fondo claro), decimal (fondo teal claro), hexadecimal (fondo dorado). El grid de bits y la gráfica de barras muestran el número de dígitos necesarios en cada base. Para cualquier número, la representación binaria siempre es la más larga y la hexadecimal la más compacta (4 veces más compacta que el binario).
3 Ejemplos Reales en Tecnología e Informática
Caso 1: Color CSS en hexadecimal (diseño web)
Un diseñador en Bogotá trabaja con el color teal #0E7C86. ¿Cuáles son los componentes RGB en decimal y en binario?
R: 0E hex = 14 dec = 00001110 bin. G: 7C hex = 124 dec = 01111100 bin. B: 86 hex = 134 dec = 10000110 bin. En CSS: rgb(14,124,134).
Los colores en pantallas digitales se representan en hexadecimal (#RRGGBB) porque 1 byte (8 bits) = 256 valores por canal de color (0-255 en decimal, 00-FF en hex). Los desarrolladores web front-end de toda América Latina trabajan con colores hex en CSS a diario. Plataformas como Figma, Canva y Adobe XD, muy usadas en los estudios de diseño de Ciudad de México, Lima y Santiago, muestran colores en hex. Entender la conversión hex-decimal-binario permite entender por qué existen exactamente 16.777.216 colores posibles (256³).
Caso 2: Permisos Unix chmod 755 (Linux/servidores)
Un sysadmin en Lima configura permisos de un servidor Linux con chmod 755. ¿Qué significa 755 en octal, decimal y binario?
755 octal: 7=111(rwx), 5=101(r-x), 5=101(r-x). Decimal: 7×64+5×8+5=448+40+5=493. Bin: 111 101 101 = 111101101.
Los permisos de archivos en sistemas Unix/Linux (Ubuntu, CentOS, Debian) se expresan en octal: 3 grupos de 3 bits, cada grupo con los permisos de lectura (r=4), escritura (w=2) y ejecución (x=1) para propietario, grupo y otros. chmod 755 es el permiso estándar para directorios web en servidores de hosting. Los administradores de sistemas que gestionan servidores en Hostinger, Bluehost o servidores VPS en AWS desde México, Colombia y Argentina trabajan con estos códigos octal a diario. Esta calculadora convierte cualquier valor octal a binario y decimal instantáneamente.
Caso 3: Dirección IPv4 y máscara de subred (redes)
Un ingeniero de redes en Buenos Aires analiza la IP 192.168.1.42 con máscara 255.255.255.0. ¿Cómo se representa 192 y 255 en binario?
192 = 11000000 (8 bits). 255 = 11111111 (8 bits, todos los bits a 1). La máscara /24 tiene los primeros 24 bits en 1.
Las direcciones IPv4 son 4 bytes (32 bits) cada uno entre 0 y 255, representados en decimal separados por puntos (notación decimal punteada). Las máscaras de subred (/24, /16, etc.) son cadenas de bits 1 seguidos de bits 0. Entender la representación binaria de IPs es fundamental para diseñar subredes, configurar routers y firewall. Los ingenieros de redes en empresas de telecomunicaciones de América Latina (Claro, Telmex, ETB) que preparan las certificaciones CCNA de Cisco deben dominar estas conversiones.
3 Consejos de Expertos para Sistemas de Numeración
Aprende los 16 valores hex de memoria: 0-9 directos, A=10, B=11, C=12, D=13, E=14, F=15
En hex, los valores del 0 al 9 son idénticos al decimal. Los únicos 6 que debes memorizar son A-F. Truco: A=10 (decÁpodos tienen 10 patas), B=11, C=12 (doce meses del año), D=13, E=14, F=15 (fifteen empieza con F). Una vez memorizados los 16 valores (0x0 a 0xF), puedes convertir cualquier byte hex a decimal y binario de cabeza: FF = 15×16+15 = 255 = 11111111. Es el máximo de 1 byte y el color blanco máximo en RGB.
La conversión hex-binario es directa: cada dígito hex = 4 bits exactos
La relación hex-binario es la más directa: cada dígito hex corresponde exactamente a 4 bits (un nibble). 1 byte = 2 dígitos hex. Para convertir FF (hex) a binario: F=1111, F=1111 → 11111111. Para convertir 4A (hex): 4=0100, A=1010 → 01001010. Esta propiedad hace del hex la notación favorita de programadores de sistemas y hardware: es 4 veces más compacta que el binario, sin perder la correspondencia bit a bit. Un registro de 32 bits se escribe en 8 dígitos hex: mucho más manejable que 32 dígitos binarios.
Detectar paridad en binario es instantáneo: mira el último bit (LSB)
El bit menos significativo (LSB, rightmost bit) indica inmediatamente si el número es par o impar: LSB=0 → par, LSB=1 → impar. Sin importar cuántos bits tenga el número. Ejemplo: 10110 (22) → LSB=0 → par. 10111 (23) → LSB=1 → impar. De la misma forma, multiplicar por 2 en binario es simplemente agregar un 0 a la derecha (shift left): 101 (5) × 2 = 1010 (10). Dividir por 2 (entero) es quitar el bit de la derecha (shift right).
16 Preguntas Frecuentes sobre Binarios y Sistemas de Numeración
¿Qué es el sistema binario?
Sistema de numeración en base 2, usando solo los dígitos 0 y 1 (bits). Es la base de toda la informática, ya que los transistores del hardware solo pueden estar en dos estados: apagado (0) o encendido (1). Todo archivo, imagen, video o programa es, en su nivel más fundamental, una larga secuencia de bits.
¿Cómo se convierte un decimal a binario?
Algoritmo de divisiones sucesivas: divide repetidamente por 2, anota los restos, y léelos de abajo a arriba. Ejemplo 42: 42÷2=21 r.0, 21÷2=10 r.1, 10÷2=5 r.0, 5÷2=2 r.1, 2÷2=1 r.0, 1÷2=0 r.1. Resultado (de abajo a arriba): 101010.
¿Cómo se convierte un binario a decimal?
Expansión posicional: suma los valores de las posiciones donde hay un 1. Ejemplo 101010: 1×2⁵(32) + 0×2⁴ + 1×2³(8) + 0×2² + 1×2¹(2) + 0×2¶ = 32+8+2 = 42.
¿Qué es un byte?
Un byte = 8 bits. Puede representar 2⁸ = 256 valores distintos (0 a 255 en decimal, 00 a FF en hex, 000 a 377 en octal). 1 kilobyte = 1024 bytes, 1 megabyte = 1024 KB, 1 gigabyte = 1024 MB. Es la unidad de almacenamiento digital fundamental. Un carácter ASCII ocupa 1 byte; un carácter UTF-8 puede ocupar 1 a 4 bytes.
¿Qué es el hexadecimal?
Sistema de numeración en base 16, con 16 dígitos: 0-9 y A-F (A=10, B=11, C=12, D=13, E=14, F=15). Es la forma compacta del binario: 1 dígito hex = 4 bits exactos. 1 byte = 2 dígitos hex. Se usa en colores CSS (#FF5733), direcciones MAC, códigos de error, y análisis de memoria.
¿Cómo se convierte hex a binario?
Directamente, dígito a dígito: cada hex = 4 bits. 0=0000, 1=0001, …, 9=1001, A=1010, B=1011, C=1100, D=1101, E=1110, F=1111. Ejemplo: 2A hex = 0010 1010 = 00101010 binario = 42 decimal. No hay cálculo intermedio: la equivalencia es directa.
¿Qué es el sistema octal?
Base 8, dígitos 0-7. 1 dígito octal = 3 bits. Muy usado en sistemas Unix para permisos (chmod 755). Ejemplo: 755 octal = 7(111) 5(101) 5(101) = 111101101 binario = 493 decimal. Fue popular en computadores con palabras de 12, 24 o 36 bits (múltiplos de 3).
¿Qué es un bit y un nibble?
Un bit (binary digit) es la unidad mínima de información: 0 o 1. Un nibble = 4 bits (medio byte), que corresponde exactamente a 1 dígito hexadecimal. Se usa para representar el valor de un dígito BCD (binary-coded decimal) o de un dígito hex. 1 nibble puede representar 2⁴=16 valores (0-15).
¿Cómo funciona el sistema posicional?
En cualquier sistema posicional de base B, cada dígito en la posición k (de derecha, desde 0) tiene valor dígito × B⁽k⁾. Suma de todas las posiciones = valor total. Decimal 42 = 4×10¹+2×10¶. Binario 101010 = 1×2⁵+0×2⁴+1×2³+… = 42. Octal 52 = 5×8¹+2×8¶ = 40+2 = 42. Hex 2A = 2×16¹+10×16¶ = 32+10 = 42.
¿Cuál es el mayor número representable en 32 bits?
2³²-1 = 4,294,967,295 (unsigned). Si el bit más significativo se usa para el signo (signed 32-bit), el máximo positivo es 2³¹-1 = 2,147,483,647. En hex: 0xFFFFFFFF (unsigned) o 0x7FFFFFFF (signed max). Esta calculadora soporta 0 a 2³²-1 = 4,294,967,295.
¿Para qué sirve el binario en la vida real?
Todo lo digital funciona en binario internamente. Los procesadores de tu celular, PC o smart TV ejecutan instrucciones en binario (código máquina). Las imágenes son matrices de píxeles, cada uno con 3 bytes (RGB) en binario. Los archivos MP3, PDF y DOCX son cadenas de bits. El Wi-Fi transmite pulsos que corresponden a bits. El binario es el idioma universal del hardware digital.
¿Qué es la notación 0x en hexadecimal?
El prefijo 0x (cero x) indica que el número que sigue está en hexadecimal. Es la convención en lenguajes C, C++, Java, Python y JavaScript. Ejemplo: 0xFF = 255 decimal, 0x0E7C86 es un color CSS en hex. En Python: hex(255) = ‘0xff’, bin(42) = ‘0b101010’ (prefijo 0b para binario). En JavaScript: (255).toString(16) = ‘ff’.
¿Cómo se hace la suma en binario?
Mismas reglas que en decimal pero en base 2. 0+0=0, 0+1=1, 1+0=1, 1+1=10 (0 y llevo 1). Ejemplo: 101 (5) + 011 (3) = 1000 (8). La operación AND bit a bit es la suma sin acarreo: 101 AND 011 = 001. OR es la suma con saturación: 101 OR 011 = 111. XOR es suma módulo 2: 101 XOR 011 = 110.
¿Qué es la notación BCD (Binary Coded Decimal)?
BCD representa cada dígito decimal por separado con 4 bits. 42 en BCD: 4=0100, 2=0010 → 01000010 (no es lo mismo que 42 en binario = 00101010). Se usa en calculadoras, relojes digitales y pantallas de 7 segmentos donde cada dígito decimal se controla independientemente. Los chips de Casio para calculadoras histricamente usaron BCD para evitar errores de redondeo en cálculos financieros.
¿Qué es el complemento a 2?
El complemento a 2 es el método estándar para representar números negativos en binario. Para -N en 8 bits: invierte todos los bits de N y suma 1. Ejemplo: -42 en 8 bits: 42=00101010, invertir=11010101, +1=11010110. El bit más significativo indica el signo (1=negativo). Este método hace que la suma de N y -N dé cero en hardware, simplificando los circuitos aritméticos de todos los procesadores modernos.
¿Cómo se usa el binario en Arduino y microcontroladores?
En Arduino (muy popular en proyectos electrónicos en toda América Latina), los registros de puertos se configuran en binario o hex. Por ejemplo, DDRB = 0b00100000 (b5 como salida) o PORTB |= (1 << 5) (pone b5 a 1). Los makers de Buenos Aires, los estudiantes de Ingeniería Electrónica en Lima y los tinkerers de Medellín trabajan con binario y hex constantemente para configurar temporizadores, UART, SPI e I2C.
Calculadoras Relacionadas
Aviso Legal y Transparencia Editorial
Metodología
Las conversiones usan las funciones nativas de JavaScript: .toString(base) para decimal a cualquier base, parseInt(str, base) para cualquier base a decimal. Rango soportado: 0 a 2³²-1 = 4,294,967,295 (enteros sin signo de 32 bits). Para números mayores se recomienda usar BigInt de JavaScript o librerías especializadas. La validación de binario usa regex /^[01]+$/; la de hex usa /^[0-9A-Fa-f]+$/; la de octal /^[0-7]+$/.
Referencias
Tanenbaum, A.S. «Modern Operating Systems» (sobre representación binaria). Mozilla MDN: parseInt. Programas de Ingeniería en Computación de IPN México y UNAL Colombia. PlanetaCalculadoras.com no asume responsabilidad por el uso de estos resultados en sistemas críticos.