Conversor binario
Un número entre las cuatro bases, o texto convertido a ceros y unos. Todo en tu navegador.
Por qué 42 es 101010
En decimal cada posición vale diez veces más que la de su derecha: unidades, decenas, centenas. En binario vale el doble: 1, 2, 4, 8, 16, 32. Un número binario se lee sumando las potencias de dos donde hay un uno.
Así, 101010 es 32 + 8 + 2, que da 42. La herramienta te enseña esa descomposición debajo del resultado, que es la forma rápida de comprobar que no te has equivocado.
El hexadecimal es binario abreviado
Cada dígito hexadecimal equivale exactamente a cuatro bits: la F es 1111, el 8 es 1000. Por eso un byte se escribe con dos dígitos hexadecimales en vez de con ocho ceros y unos, y por eso los colores web, las direcciones de memoria y los volcados de datos usan esa notación. El octal hace lo mismo con grupos de tres bits.
Texto a binario: lo que suele sorprender
Un carácter no siempre es un byte. En UTF-8, las letras y números corrientes ocupan un byte, pero una eñe o una tilde ocupan dos, y un emoji cuatro. Por eso al convertir «cañón» salen siete grupos de ocho bits y no cinco: la ñ y la ó cuentan doble.
Si haces el camino de vuelta, el binario tiene que tener un número de bits múltiplo de ocho para poder repartirse en bytes completos. Si no, falta o sobra algo, y la herramienta te lo dice en vez de devolver caracteres raros.
Preguntas frecuentes
Dividiendo entre dos una y otra vez y quedándote con los restos, que leídos de abajo arriba dan el número binario. La herramienta lo hace sola y además te enseña la descomposición en potencias de dos, que es la comprobación rápida.
Porque cada posición vale el doble que la de su derecha: 1, 2, 4, 8, 16... Un uno en la cuarta posición vale 2 elevado a 3, es decir 8, y los ceros no suman nada.
Es la forma cómoda de escribir binario: cada dígito hexadecimal equivale exactamente a cuatro bits. Por eso los colores web, las direcciones de memoria y los volcados de datos se escriben así en vez de con tiras de ceros y unos.
Cada carácter se convierte primero a sus bytes en UTF-8 y cada byte se escribe con ocho bits. Las letras corrientes ocupan un byte, pero una eñe o un emoji ocupan dos o más, así que salen más grupos que letras.
Aquí se muestran con un signo menos delante para que se lean fácil. Dentro de un ordenador se guardan en complemento a dos, que es otra representación y depende de con cuántos bits trabaje el sistema.
De momento no: la herramienta trabaja con números enteros. La parte decimal en binario se escribe con potencias negativas de dos y merece su propia explicación.