Number Base Converter
Convierte un número entero entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36 — en tu navegador, sin enviar nada a ninguna parte.
Por qué este es exacto y la mayoría no
Casi todos los conversores de base de la web están construidos sobre el parseInt de JavaScript, y parseInt devuelve un número corriente — un valor en coma flotante que no puede contener enteros mayores de unos 9 mil billones (2⁵³). A partir de ahí redondea, y te da una respuesta equivocada con total seguridad. Convierte ffffffffffffffff desde hexadecimal en una de esas herramientas y dirá 18446744073709552000; el valor real es 18446744073709551615, con un error de 385.
Este conversor usa enteros grandes, así que es exacto para un número de cualquier tamaño. Cuando la respuesta ingenua sería distinta, te enseña las dos — el valor correcto y el equivocado que darían las otras herramientas — para que la diferencia sea algo que ves, no solo algo que afirmamos.
Solo enteros, y decimos por qué
Convierte enteros, no fracciones. No es pereza: 0.1 en decimal es 0.0001100110011… repitiéndose para siempre en binario, así que cualquier herramienta que te enseñe unos dígitos ha elegido en silencio dónde parar y ha redondeado. En lugar de entregarte un corte disfrazado de respuesta, esta herramienta declina y te dice por qué. Un dígito inválido también se rechaza, señalando exactamente qué carácter y dónde. Como siempre, la página es estática y funciona sin conexión, verificado por nuestras pruebas automáticas en cada versión.