Más juegos en WuGames.ioPatrocinadoDescubre juegos de navegador gratis — juega al instante, sin descargas ni registro.Jugar

Conversor de Bases

Convierte números entre diferentes bases numéricas (2-36). Conversor de bases online gratuito con soporte para binario, octal, decimal y hexadecimal.

Pasos de cálculo

Decimal to base 16 calculation:

Divide by the base to get the digits from the remainders:

DivisionQuotient

Remainder

(Digit)
Digit #

Conversor de Bases - Convierte Números Entre Diferentes Sistemas Numéricos

Este potente conversor de bases te permite convertir números entre cualquier base numérica desde 2 hasta 36. Ya sea que trabajes con binario (base 2), octal (base 8), decimal (base 10), hexadecimal (base 16) o cualquier otro sistema numérico, esta herramienta proporciona conversiones instantáneas con pasos de cálculo detallados.

¿Qué es el hexadecimal (base 16) y por qué se usa en programación?

El hexadecimal, o hex, es un sistema numérico de base 16 que usa 16 símbolos distintos: dígitos 0-9 seguidos por letras A-F (donde A=10, B=11, C=12, D=13, E=14, F=15). Los programadores usan hex porque se mapea perfectamente al binario: cada dígito hex representa exactamente 4 bits binarios, por lo que un byte (8 bits) se convierte en exactamente dos caracteres hex. El número 255 (el valor byte máximo) es FF en hex, mucho más compacto que 11111111 en binario. Hex aparece en todas partes en computación: direcciones de memoria (0x7FFE), colores HTML (#FF5733 rojo), direcciones MAC (00:1B:44:11:3A:B7), códigos de error y lenguaje ensamblador. El prefijo 0x denota hex en C, Python, JavaScript y la mayoría de lenguajes de programación. Hex es solo una abreviatura para binario — la computadora siempre trabaja en binario, hex solo lo hace legible para humanos.

¿Cómo convierto binario (base 2) a decimal (base 10) a mano?

Cada dígito binario (bit) representa una potencia de 2, comenzando desde 2^0 a la derecha y duplicándose al moverse a la izquierda. Para convertir, multiplique cada bit por su potencia de 2 correspondiente y sume los resultados. Ejemplo: binario 1011 = (1 por 8) + (0 por 4) + (1 por 2) + (1 por 1) = 8 + 0 + 2 + 1 = 11 en decimal. Otro ejemplo: binario 11010100 = 128 + 64 + 0 + 16 + 0 + 4 + 0 + 0 = 212. Las posiciones de bit son 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, duplicándose para siempre. Memorice estas potencias de 2 hasta 1024 y la conversión binaria se vuelve muy rápida. En sentido inverso, divida repetidamente el decimal por 2, registrando residuos, y léalos de abajo hacia arriba — eso le da la representación binaria.

¿Qué es el octal (base 8) y todavía se usa hoy?

Octal es un sistema numérico de base 8 que usa dígitos 0 al 7. Cada dígito octal representa exactamente 3 bits binarios, haciendo del octal una forma compacta de escribir binario antes de que el hex se volviera dominante. El octal se usó ampliamente en arquitecturas de computadora más antiguas de 12-bit y 36-bit (PDP-8, PDP-10, mainframes IBM) donde los tamaños de palabra se dividían uniformemente por 3. Hoy el octal está mayormente reemplazado por hex pero persiste en dos lugares importantes: permisos de archivo Unix/Linux (chmod 755 significa rwx r-x r-x en octal donde cada dígito son 3 bits de permiso), y en algún código C/C++ donde un cero inicial indica octal (077 = 63 decimal, no 77). Tenga cuidado: 010 en C es decimal 8, no 10 — una fuente clásica de errores. JavaScript abandonó el octal heredado pero soporta la sintaxis 0o10 para claridad.

¿Cuál es la base más grande soportada por este convertidor y por qué?

Esta herramienta soporta bases desde 2 (binario) hasta 36 (alfanumérico). Base 36 es la base más grande escribible usando solo los caracteres alfanuméricos estándar: dígitos 0-9 (10 símbolos) más letras A-Z (26 símbolos), totalizando 36 símbolos. El número 35 en base 36 es Z, 36 es 10, 100 en base 36 equivale a 1296 en decimal. La base 36 se usa ocasionalmente para acortadores de URL y codificación compacta de ID porque produce cadenas más cortas que la base 10. Más allá de la base 36, los sistemas de codificación usan símbolos adicionales: base 58 (direcciones Bitcoin, excluye caracteres confusos como 0/O y 1/l), base 62 (alfanumérico sensible a mayúsculas, 10 + 26 + 26), base 64 (RFC 4648, agrega + y /), base 85 (Adobe ASCII85), y base 91 (codificación eficiente de texto). Más allá de ~256, se quedan sin caracteres ASCII imprimibles.

Conversor de Bases — Convierte números entre diferentes bases numéricas (2-36). Conversor de bases online gratuito con soporte para binario,
Conversor de Bases

¿Cómo funciona realmente el algoritmo de conversión paso a paso?

Convertir entre bases arbitrarias usa decimal como intermediario común. Paso 1, fuente-a-decimal: multiplique cada dígito por la base fuente elevada a su potencia de posición (el más a la derecha es posición 0). Hex 2F = (2 por 16^1) + (15 por 16^0) = 32 + 15 = 47. Paso 2, decimal-a-objetivo: divida repetidamente por la base objetivo, registrando residuos, luego lea los residuos de abajo hacia arriba. Decimal 47 a binario: 47/2=23 r1, 23/2=11 r1, 11/2=5 r1, 5/2=2 r1, 2/2=1 r0, 1/2=0 r1. Leyendo de abajo hacia arriba: 101111. Verifique: 32+0+8+4+2+1=47. Para números muy grandes, esta calculadora usa aritmética BigInt, por lo que no hay desbordamiento en el límite numérico de JavaScript (2^53). Para decimales/fracciones, multiplique la parte fraccionaria por la base objetivo en lugar de dividir.

¿Por qué el binario (base 2) es la base de todas las computadoras digitales?

El binario usa solo dos símbolos (0 y 1), que se mapean perfectamente a los dos estados estables de un interruptor electrónico: apagado/encendido, bajo-voltaje/alto-voltaje, sin-corriente/corriente. Esta naturaleza binaria es lo que hace que los circuitos digitales sean confiables — un transistor está totalmente encendido o totalmente apagado, sin estados intermedios ambiguos que puedan leerse mal. Claude Shannon demostró en 1937 que cualquier lógica booleana puede implementarse con interruptores binarios, y George Boole había desarrollado el álgebra lógica subyacente en 1854. Aunque existieron computadoras experimentales ternarias tempranas (base 3) (la Setun soviética en 1958), no ofrecieron ventaja práctica y requerían circuitos más complejos. Las computadoras cuánticas usan qubits que superponen 0 y 1, pero finalmente colapsan a medición binaria. Cada foto, video, documento y programa en sus dispositivos es en última instancia una larga cadena de 0s y 1s.

¿Qué es el complemento a dos y cómo se almacenan los números negativos en binario?

Las computadoras usan complemento a dos para representar números negativos en binario, donde el bit más a la izquierda indica signo (0 = positivo, 1 = negativo). Para negar un número: invierta todos los bits, luego sume 1. Por ejemplo, en complemento a dos de 8 bits: +5 es 00000101, -5 es 11111011 (invertir a 11111010, sumar 1). Este sistema tiene un solo cero (no +0 y -0), soporta el mismo circuito de suma para con signo y sin signo, y da un valor negativo adicional (rango de 8 bits -128 a +127). El complemento a dos explica por qué el desbordamiento de enteros en C envuelve: 127 + 1 en 8 bits con signo se convierte en -128, no 128. El valor positivo más grande en n bits es 2^(n-1) - 1, el más pequeño es -2^(n-1). Los enteros con signo de 32 bits van desde alrededor de -2,1 mil millones a +2,1 mil millones, los de 64 bits desde alrededor de -9,2 trillones a +9,2 trillones.

¿Cuál es la diferencia entre codificación de base (Base64) y conversión de base?

La conversión de base cambia cómo se escribe un solo número: 255 en base 10 equivale a FF en base 16 equivale a 11111111 en base 2 — mismo valor, diferente notación. La codificación de base (como Base64, Base58, Base85) es diferente: codifica datos binarios arbitrarios como caracteres de texto imprimibles, usados para adjuntos de correo electrónico (MIME), URLs, JSON Web Tokens, incrustación de imágenes (data:image/png;base64,...) y direcciones Bitcoin. Base64 toma 3 bytes (24 bits) y produce 4 caracteres de un alfabeto de 64 símbolos (A-Z, a-z, 0-9, +, /), aumentando el tamaño en 33% pero asegurando transmisión segura a través de sistemas que solo manejan texto. Base32 (RFC 4648) se usa en códigos autenticadores TOTP. Base58 (Bitcoin) excluye caracteres visualmente ambiguos 0/O/I/l. Este convertidor maneja conversión de base (cambiar cómo se escribe un número), no codificación de base (convertir datos binarios a texto).

Referencia de Bases Numéricas Comunes

DecimalBinarioOctalHexadecimalBase 36
00000
11111
210222
311333
4100444
5101555
6110666
7111777
810001088
910011199
10101012AA
15111117FF
16100002010G
3111111371FV
321000004020W
351000114323Z
36100100442410
25511111111377FF73
1000111110100017503E8RS