acento.io
Herramienta dev

Conversor de Bases Numéricas

Edita en cualquier base y las otras tres se actualizan al instante — sin subidas, sin tracking, 100% en tu navegador.

Por Carlos Suárez , Ingeniero de sistemas
Última actualización:

Qué hace este Conversor de Bases Numéricas

Esta versión en español del conversor muestra simultáneamente el mismo número en base 2 (binario), base 8 (octal), base 10 (decimal) y base 16 (hexadecimal). Escribe en cualquiera de los cuatro campos y los demás se actualizan en tiempo real — sin pulsar ningún botón. A diferencia de la mayoría de calculadoras de conversión de bases, no tienes que elegir origen y destino: todas las bases conviven en pantalla. Además, el conversor acepta los prefijos estándar 0b, 0o y 0x al pegar valores desde código, e informa del ancho en bits y bytes para que puedas dimensionar estructuras de datos de un vistazo. 100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor.

Características

  • Edición bidireccional en tiempo real. Modifica binario, octal, decimal o hexadecimal directamente; los otros tres campos se recalculan al instante sin recargar la página.
  • Acepta prefijos estándar. Pega 0xFF, 0b1010 u 0o755 y el conversor elimina el prefijo automáticamente antes de calcular. La mayoría de herramientas online los rechazan.
  • Ancho en bits y bytes. Cada resultado incluye cuántos bits y bytes ocupa el número, útil para verificar el tamaño de máscaras, flags o direcciones de memoria.
  • Tabla binario-octal-decimal-hexadecimal integrada. Consulta la correspondencia entre las cuatro bases para los valores 0–255 sin salir del conversor, ideal para repasos de clase o referencia rápida.
  • Privacidad garantizada. Todo el cálculo ocurre en tu equipo. No se envía ningún dato a un servidor, no hay cookies de seguimiento ni logs. Si trabajas con direcciones de memoria o constantes internas, puedes usarlo sin preocupaciones.
  • Compatible con flujos de trabajo de color. Convierte componentes RGB entre decimal y hex al vuelo. Si necesitas manipular colores completos, el [convertidor de color](/es/color-converter/) cubre esa tarea.

Cómo usar el Conversor de Bases Numéricas

Escribe o pega un número en cualquier campo — decimal, binario, octal o hexadecimal — y los demás se actualizan al instante.

  1. Introduce el valor. Escribe directamente o pega con prefijo: por ejemplo 0x1A3F en el campo hexadecimal o 0b11001 en el binario.
  2. Lee los resultados. Los otros tres campos muestran el equivalente de forma inmediata junto al ancho en bits. 0xFF = 255 en decimal = 11111111 en binario = 8 bits.
  3. Copia el formato que necesitas. Pulsa el botón Copiar junto al campo deseado para llevar el valor al portapapeles sin selección manual.
  4. Trabaja con modos de archivo Unix. Para inspeccionar un permiso como 0o755, pégalo en el campo octal y verás 111 101 101 en binario — cada dígito octal equivale a tres bits.

Casos de uso comunes

  • Depuración de direcciones de memoria. Pega una dirección como 0x7FFE0000 y consulta su valor decimal y su ancho en bits para confirmar que cabe en el tipo de datos del sistema.
  • Flags y bitmasks. Traduce constantes hexadecimales a binario para visualizar qué bits están activos en un registro de control o en los permisos de un sistema operativo.
  • Valores de red y protocolos. Decodifica números de puerto, tamaños MTU o componentes de color RGB entre decimal y hexadecimal. Para codificar parámetros en URLs, el [codificador y decodificador URL](/es/url-encoder/) es el complemento adecuado.
  • Ejercicios de CS y conversión de bases. Valida los pasos de un ejercicio de conversión de base numérica con la tabla binario-octal-decimal-hexadecimal. El ancho en bits sirve de comprobación de cordura.
  • Tokens y datos codificados. Inspecciona segmentos numéricos de identificadores o tokens. Si el contexto involucra codificación de texto, el [codificador y decodificador Base64](/es/base64/) cubre el siguiente paso.

Preguntas frecuentes

¿Mis datos se envían a algún servidor?

No. Todo el procesamiento ocurre en tu navegador mediante JavaScript puro. Ningún valor que introduzcas sale de tu equipo; no hay peticiones de red, ni cookies de sesión, ni registros en servidor.

¿Por qué un cero delante de un número puede cambiar su valor en código?

En lenguajes de la familia C — y en JavaScript con literales — un cero inicial indica base octal (base 8). Así, 010 es 8 en decimal, no 10. Es uno de los errores más frecuentes al copiar constantes entre sistemas. Este conversor acepta el prefijo 0o para que quede explícito.

¿Qué ocurre si pego un número hexadecimal muy grande?

JavaScript representa enteros con seguridad solo hasta 2⁵³ − 1 (aproximadamente 9 × 10¹⁵). Para valores más grandes — como hashes criptográficos de 256 bits — el motor usa BigInt internamente. El conversor te avisará si el valor supera ese límite.

¿Para qué sirve conocer el ancho en bits?

El ancho en bits indica cuántos dígitos binarios necesita el número. Útil para elegir el tipo de dato correcto: saber que 0xFFFF ocupa 16 bits confirma que cabe en un uint16_t en C, o en dos bytes de un buffer de red. La especificación de serialización de datos descrita en RFC 8259 para JSON, por ejemplo, no impone límite de tamaño a los números, pero la plataforma receptora sí suele tenerlo.

¿Cuál es la diferencia entre octal y decimal? ¿Por qué importa?

El octal usa solo los dígitos 0–7 y agrupa bits de tres en tres, lo que lo hace natural para permisos de archivo Unix (chmod 755). El decimal usa 0–9 y es la base cotidiana. Confundirlos al leer código de configuración puede derivar en errores de permisos o constantes incorrectas.

¿Puedo usar este conversor para valores con identificadores como UUIDs?

Este conversor opera sobre enteros puros. Los UUIDs contienen guiones y letras que no son dígitos numéricos, por lo que la herramienta adecuada para generarlos o validarlos es el [generador UUID](/es/uuid-generator/). Sin embargo, puedes convertir segmentos individuales en hexadecimal si necesitas inspeccionar su valor numérico. Para referencia sobre el formato UUID, consulta RFC 4122.