Conversor de bases y binario
Convierte bases numéricas y texto a y desde binario o hexadecimal, todo dentro de este navegador.
Conversión de base numérica
No se pudo convertir.
Cómo solucionarlo
Conversión texto ↔ bytes
No se pudo convertir.
Cómo solucionarlo
Cómo usar el conversor de bases y binario
Úsalo para cambiar la base de un número o comprobar los bytes reales de un texto al trabajar con programación, redes o codificaciones de caracteres.
- Números: introduce un número y elige su base para ver los valores binario, octal, decimal y hexadecimal, además de la base adicional que elijas.
- Texto: elige la dirección y la notación de bytes y escribe; el resultado aparece al instante.
- Al pulsar un botón de copiar, la confirmación aparece solo cuando la copia se realiza correctamente.
Ejemplo: 255 FF decimal a hexadecimal
Límites
- La entrada numérica está limitada a 1000 caracteres y se calcula con BigInt, por lo que incluso los enteros muy grandes son exactos.
- Solo se admiten enteros. Los puntos decimales y la notación exponencial se notifican como errores.
- Las letras de los números no distinguen mayúsculas de minúsculas y los resultados se muestran en mayúsculas. Se permite un prefijo que coincida con la base de entrada (0x, 0b, 0o).
- El texto siempre se trata como bytes UTF-8. Cada letra coreana ocupa 3 bytes y los emojis suelen ocupar 4.
- Los bytes pueden separarse con espacios, comas o saltos de línea, o escribirse seguidos como 8 dígitos binarios o 2 hexadecimales cada uno.
- Los bytes que no son UTF-8 válido y los fragmentos de caracteres sin pareja se notifican como errores, nunca se sustituyen en silencio.
Preguntas frecuentes
¿Mi entrada se envía a un servidor?
No. Cada conversión se ejecuta dentro de este navegador, y tu entrada y los resultados no se guardan ni se suben. Desaparecen al recargar.
¿Cómo se muestran los números negativos?
Se muestran como signo y valor absoluto, no en complemento a dos. Por ejemplo, -255 es -FF en hexadecimal.
¿Por qué el coreano ocupa 3 bytes?
UTF-8 usa de 1 a 4 bytes por carácter y una sílaba coreana ocupa 3. Por ejemplo, “ga” es EA B0 80.