Conversor de Bases Numéricas
Convierte números entre binario, octal, decimal y hexadecimal online
Conversor de Bases Numéricas
0b11111111
0o377
255
0xFF
Bit representation
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
| Decimal | Binary | Octal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 4 | 100 | 4 | 4 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 512 | 1000000000 | 1000 | 200 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
| 4294967295 | 11111111111111111111111111111111 | 37777777777 | FFFFFFFF |
¿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
¿Qué Son las Bases Numéricas?
El Conversor de Bases Numéricas de Yanapex es una herramienta en línea que permite traducir de forma instantánea cualquier número entero no negativo entre los cuatro sistemas de numeración posicional fundamentales en informática: binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Además, calcula y muestra las representaciones binarias de ancho fijo en tres tamaños estándar — 8 bits, 16 bits y 32 bits sin signo — para que puedas ver exactamente cómo quedaría almacenado ese valor en la memoria de acuerdo con el tipo de dato más habitual en los lenguajes de programación y las arquitecturas de procesador actuales. Para entender por qué existen múltiples bases, hay que recordar cómo funcionan los ordenadores a nivel electrónico. Los circuitos digitales trabajan con dos estados de voltaje — alto y bajo — que se corresponden directamente con los dígitos binarios 1 y 0. Cualquier número almacenado en un sistema informático es, en última instancia, un número binario. Un dígito binario individual se denomina bit; ocho bits forman un byte, que es la unidad de memoria más pequeña con dirección propia en prácticamente todas las arquitecturas de procesador modernas. Los números binarios crecen en longitud muy rápidamente: el valor decimal 1.023 requiere diez dígitos binarios (1111111111), lo que los hace poco manejables para leer y escribir a mano. El sistema octal (base 8) agrupa los dígitos binarios de tres en tres y fue ampliamente utilizado en los primeros ordenadores y sistemas Unix. El hexadecimal (base 16), que extiende el conjunto de dígitos con las letras A a F, agrupa los bits de cuatro en cuatro y es, con diferencia, el sistema alternativo más extendido en la programación moderna. El hexadecimal aparece constantemente en la práctica diaria: códigos de color en CSS y HTML (#1A2B3C), direcciones en volcados de memoria (0x00FFAA10), direcciones MAC, puntos de código Unicode (U+0041), resúmenes de funciones hash criptográficas como SHA-256 y MD5, e inspección de paquetes de red a bajo nivel. Las representaciones binarias de ancho fijo que muestra esta herramienta reflejan cómo los lenguajes de programación y los tipos de datos del hardware almacenan realmente los números. Un uint8 — entero de 8 bits sin signo — admite valores de 0 a 255 y se muestra como ocho dígitos binarios con relleno de ceros a la izquierda. Un uint16 abarca de 0 a 65.535 en dieciséis bits. Un uint32 va de 0 a 4.294.967.295 en treinta y dos bits. Estas representaciones son imprescindibles para razonar sobre las operaciones AND, OR, XOR y desplazamiento a nivel de bit, así como para construir máscaras de bits, interpretar indicadores de flag y analizar formatos de datos de bajo nivel. La herramienta resulta útil a desarrolladores de back-end que depuran datos de protocolo serializados, ingenieros de sistemas embebidos que leen contenidos de registros de hardware, profesionales de redes que verifican máscaras de subred, estudiantes de informática que aprenden los fundamentos de la representación de números y analistas de seguridad que inspeccionan formatos de archivos binarios y direcciones de memoria.
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.
¿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.
Casos de Uso Comunes
El Conversor de Bases Numéricas sirve para una amplia variedad de flujos de trabajo reales en ingeniería, educación y tecnología. Un ingeniero de firmware que escribe código C embebido para un microcontrolador necesita configurar un registro de hardware periférico activando bits específicos. La hoja de datos del componente especifica el diseño del registro en binario, pero el valor debe escribirse como una constante hexadecimal en el código fuente. El desarrollador introduce el patrón de bits binario en el conversor con binario como base de entrada y lee de inmediato el equivalente hexadecimal para pegarlo en una directiva de definición de constante. Un estudiante de informática está completando una práctica sobre sistemas de numeración binaria. El ejercicio pide encontrar la representación de 8 bits de varios valores decimales. En lugar de expandir la conversión a mano y arriesgarse a cometer errores aritméticos, el estudiante introduce cada valor decimal y verifica al instante la salida binaria de 8 bits con relleno de ceros contra su desarrollo manual antes de entregar la práctica. Un administrador de redes está analizando un paquete capturado en tráfico de producción. Un campo de 32 bits en la cabecera IPv4 contiene el valor 0xC0A80001. El ingeniero introduce este valor hexadecimal en el conversor y lee la salida decimal (3.232.235.521) junto con la expansión binaria completa, lo que facilita identificar cada byte individual de la dirección IP. Un desarrollador web está escribiendo una paleta de colores CSS de forma manual sin ninguna aplicación de diseño. Un diseñador ha especificado el valor decimal 219 para el canal rojo de un color. El desarrollador convierte 219 de decimal a hexadecimal y obtiene DB, completando la cadena de color CSS de seis caracteres en cuestión de segundos. Un investigador de seguridad está analizando en ingeniería inversa un formato de archivo binario propietario. La cabecera del archivo contiene un número mágico de cuatro bytes — 0x89 0x50 0x4E 0x47 en hexadecimal. El investigador convierte cada byte a binario de forma individual para confirmar que los patrones de bits coinciden con la firma de la especificación PNG. Un aficionado a la electrónica está programando un Arduino y necesita enviar un byte de configuración específico mediante el bus SPI a un chip periférico. La documentación muestra el byte de comando como 11010010 en binario. Una rápida conversión de binario a hexadecimal le da 0xD2, que utiliza directamente en la llamada SPI.transfer() de su sketch. Un estudiante de diseño lógico digital está construyendo la tabla de verdad de un circuito contador síncrono de 4 bits. Usa el conversor para verificar rápidamente la correspondencia entre binario y decimal de cada valor de conteo, desde 0000 hasta 1111, comprobando que la secuencia incrementa correctamente de 0 a 15 sin saltos ni repeticiones. Un administrador de base de datos está depurando una tabla en PostgreSQL que almacena máscaras de bits enteras representando combinaciones de indicadores de funcionalidad. Una consulta devuelve un valor entero sospechoso y el administrador necesita saber qué indicadores individuales están activos. Al introducir el valor decimal en el conversor y leer la representación binaria de 32 bits, puede identificar de inmediato qué posiciones de bit están a 1 sin necesidad de escribir ningún script auxiliar ni abrir un entorno de programación.