Tiempo/Números

Convertidor de sistemas numéricos

Conversión bidireccional entre los sistemas binario, octal, decimal, hexadecimal y cualquier base arbitraria (2-36) — introduce un número en cualquier campo.

Number systems are just different ways of writing the same number. Binary (base 2) is what processors use at the lowest level, hexadecimal (base 16) is a compact way to write binary data in code, and decimal is the everyday human notation.

How to use it

Common uses

Things to keep in mind

In hexadecimal, the letters A-F (or a-f) stand for the values 10-15 — case usually doesn't matter.

For bases above 16, digit symbols keep going further down the alphabet (G, H...) up to Z for base 36.

Artículo sobre esta herramienta: Sistemas numéricos: para qué sirven el binario, el octal y el hexadecimal

Preguntas frecuentes

¿Qué sistemas numéricos admite el conversor?

Acceso rápido a binario, octal, decimal y hexadecimal, además de cualquier base de 2 a 36 — los dígitos por encima de 9 se representan con letras latinas A-Z.

¿Puedo convertir números negativos y enteros muy grandes?

Sí, un signo "-" antes del número es compatible en cualquier base, y no hay un límite fijo de 32/64 bits en el tamaño del número — los cálculos usan precisión arbitraria.

¿Se envían datos a un servidor?

No, toda la conversión ocurre instantáneamente en tu navegador mediante JavaScript — los números que ingresas nunca se envían a ningún sitio.

¿En qué se diferencia la conversión de sistemas numéricos de Base64?

Son cosas fundamentalmente distintas: el conversor de sistemas numéricos traduce el mismo número entre sistemas posicionales (BIN/OCT/DEC/HEX), mientras que Base64 codifica datos binarios arbitrarios (archivos, imágenes) como una cadena de texto para transmitirlos por canales pensados para texto.

¿Por qué el sistema hexadecimal usa las letras A-F?

La base 16 necesita 16 dígitos únicos, pero solo hay 10 dígitos arábigos (0-9) — por eso los valores del 10 al 15 se representan con las primeras letras del alfabeto latino, A-F. En bases superiores a 16 (hasta 36) se sigue usando el alfabeto.

Artículos: Tiempo/Números

Tiempo Unix: por qué las computadoras cuentan el tiempo desde 1970

Por qué el 1 de enero de 1970 se convirtió en el punto de referencia del tiempo para la mayoría de los sistemas informáticos.

Expresiones cron: cómo descifrar un horario de tareas

Cómo descifrar una expresión como */15 * * * * y saber exactamente cuándo se ejecutará la tarea.

Operaciones bit a bit: cómo funcionan AND, OR y XOR a nivel de bits

En qué se diferencia el AND bit a bit del lógico, y para qué sirve operar sobre bits individuales de un número.

Diferencia entre fechas: por qué contar días es más complicado de lo que parece

Por qué restar fechas de forma ingenua puede dar un resultado incorrecto por culpa de los años bisiestos.

Cálculo de edad: por qué no es una simple resta de años

Por qué restar simplemente los años de nacimiento puede dar una edad un año mayor que la real.

Zonas horarias: por qué UTC no es lo mismo que GMT

Por qué UTC nunca cambia dos veces al año, mientras que la hora de Londres (GMT/BST) sí lo hace.

Calculadora de duración: cómo sumar correctamente horas, minutos y segundos

Por qué al sumar minutos y segundos hay que "llevar" el resto a la siguiente posición, igual que en la suma decimal.

ISO 8601 Duration: cómo escribir una duración en formato estándar

Por qué PT1H30M significa «1 hora 30 minutos» y no «1 minuto 30 horas».

Número de semana: por qué en distintos países las semanas se cuentan diferente

Por qué el 1 de enero a veces pertenece a la semana 52 o 53 del año anterior según el estándar ISO 8601.

Números romanos: cómo funciona un sistema sin cero ni posiciones

Por qué IV significa 4 y no 6, y cómo funciona la regla de resta en los números romanos.

IEEE 754: por qué 0.1 + 0.2 no es igual a 0.3 en el código

Por qué en casi todos los lenguajes de programación 0.1 + 0.2 muestra 0.30000000000000004.

Número en letras: para qué convertir cifras en palabras

Por qué en los documentos bancarios la cantidad se escribe a la vez en cifras y en letras.