Números, operaciones de bits y unidades

Conversor de basesEl mismo entero, otra representación

Elige la base de origen y compara el destino con las cuatro bases habituales.

Conversor de bases

Entrada

La entrada se procesa en este navegador y no se envía a ningún servidor.

Resultados

Opciones

Un entero con signo opcional en base 2–36. No se distingue mayúscula de minúscula en la entrada. Solo se recortan espacios ASCII, tabulaciones y saltos de línea exteriores; se rechazan separadores internos.

En modo de reconocimiento, 0b/0o/0x deben coincidir con la base de origen; de lo contrario se informa un error. El modo de dígitos lee también b/o/x como dígitos. Los prefijos de salida son minúsculos y van tras el signo menos.

Máximo 4096 dígitos, incluidos ceros iniciales, y 8192 unidades UTF-16 antes de recortar. No admite fracciones, notación científica, bytes de texto ni complemento a dos. Las letras válidas en bases altas siguen siendo dígitos.

Introduce datos o carga un ejemplo.

El Conversor de bases permite leer un identificador hexadecimal como entero decimal sin perder sus últimas cifras. La base de origen determina qué significa cada posición; cambiar la forma de mostrarlo no cambia su valor.

Convierte binario a decimal, decimal a hexadecimal u octal a binario y contrasta las representaciones en un mismo informe. Los ceros iniciales se normalizan: la herramienta representa valores, no cadenas de ancho fijo.

Por qué usar este Conversor de bases

Ver las equivalencias juntas

El Conversor de bases obtiene los resultados binario, octal, decimal, hexadecimal y de destino a partir de un único entero. No necesitas volver a pegar el valor para compararlos.

Cuatro círculos dorados en una fila a la izquierda se convierten en los mismos cuatro círculos distribuidos en dos filas y dos columnas a la derecha.

Conservar cada cifra

BigInt mantiene los enteros que superan el rango seguro de los números habituales de JavaScript. Las cifras se validan antes de calcular, sin aceptar solo el inicio válido de una entrada.

Dos filas completas de bloques de colores cruzan un puente transparente, con una lupa que amplía sus extremos.

Comprueba la base antes de convertir

01

Define cómo leer la entrada

Se inicia en base 10 hacia 16, conversión automática, mayúsculas y sin prefijo de salida. En reconocimiento, el prefijo debe coincidir con el origen. Usa el modo literal si esos caracteres forman parte del número.

02

Espera a que se actualice

La conversión automática espera 350 ms tras editar. Desactívala para usar Convertir o Ctrl/Cmd + Intro. Los cambios en la entrada o en opciones impiden copiar y descargar hasta obtener un resultado nuevo.

03

Revisa el intercambio

Intercambiar exige resultados actuales y un destino con un máximo de 4096 cifras canónicas. La vista previa muestra entrada y ajustes completos: elimina el prefijo de salida, cambia las bases y activa modo literal. Deshacer restaura entrada, opciones y resultados anteriores.

Precisión y cambios reversibles

Bases de 2 a 36

Utiliza 0–9 y A–Z. La entrada acepta ambas cajas y la salida permite elegir mayúsculas o minúsculas. Las bases 2/8/10/16 se muestran junto al destino elegido.

Prefijos con un significado explícito

0b, 0o y 0x se reconocen y contrastan con el origen, o se leen íntegramente como cifras. El modo literal resuelve entradas como 0x10 en base 36.

Archivos con todos los datos

Copia todo el destino o descárgalo como TXT. El JSON incluye resultados 2/8/10/16 y de destino, los valores numéricos como cadenas y una instantánea de las opciones usadas.

Cambios que puedes revisar

Intercambiar, Ejemplo y Limpiar presentan una vista previa antes de aplicar y permiten deshacer. El intercambio usa cifras canónicas con signo, sin el prefijo de salida.

Caracteres admitidos y límites

Enteros y signo
Admite un entero con cifras 0–9 y A–Z válidas para la base de origen, sin distinguir caja. Solo se permite un + o - inicial. Los ceros iniciales y el cero negativo se normalizan. El signo negativo es matemático, no complemento a dos.
Dos modos de prefijo
En reconocimiento, 0b/0o/0x en cualquier caja deben coincidir respectivamente con origen 2/8/16. Cualquier desacuerdo se rechaza aunque los caracteres pudieran ser cifras válidas. El modo literal no elimina nada y comprueba cada carácter como cifra.
Espacios y formatos excluidos
Solo se recortan espacio ASCII, tabulador, CR y LF en los extremos. Se rechazan espacios internos, comas y guiones bajos. Sin lotes, bytes de texto, fracciones ni interpretación flotante: 1e3 es inválido en base 10, pero válido como cifras en base 16.
Límites de entrada
Máximo de 4096 cifras, incluidos ceros iniciales; no cuentan extremos recortados, signo ni prefijo reconocido. En literal cuentan los caracteres que parecen prefijos. La entrada original admite hasta 8192 unidades de código UTF-16. Se rechaza por completo si supera los límites.
Formato del resultado
La caja solo cambia las letras de las cifras. Los prefijos opcionales siempre van en minúscula y solo existen para 2/8/16; el signo va delante, como -0xFF. Otras bases no llevan prefijo. Una salida de más de 4096 cifras no se recorta.
Intercambio y exportación
No se puede intercambiar un resultado antiguo ni un destino con más de 4096 cifras canónicas. Al aplicar se activa el modo literal. Los resultados largos sí se copian y descargan completos; cualquier cambio exige actualizar antes de exportar.

Conversor de bases: preguntas frecuentes

¿Cómo convertir un número decimal a binario?

Selecciona origen 10 y destino 2, e introduce un entero decimal. Por ejemplo, 10 produce 1010. La fila decimal permite comprobar que el valor se conserva.

¿Cómo leer un número hexadecimal?

Las cifras A–F representan 10–15 y cada posición vale una potencia de 16. FF equivale a 15 × 16 + 15, es decir, 255. Las letras minúsculas tienen el mismo valor.

¿Soporta números negativos?

Sí, con un signo menos al principio. El decimal -5 se muestra como -101 en binario. No se generan patrones de complemento a dos con un ancho de bits determinado.

¿Cuántos dígitos puede manejar?

Hasta 4096 cifras, contando los ceros iniciales. Además, la entrada original no puede superar 8192 unidades de código UTF-16. Los resultados pueden ser más largos y se exportan sin recortar.

¿Por qué la base máxima es 36?

Diez dígitos y veintiséis letras dan 36 símbolos sin distinguir mayúsculas y minúsculas. Las bases superiores exigirían definir otro alfabeto, que esta herramienta no ofrece.

¿El resultado no coincide?

Usar el Conversor de bases

Prueba el Conversor de bases con un valor conocido y guarda la salida completa después de confirmar la base y el modo de prefijo.