Conversor hexadecimal
Convierte números entre bases o texto UTF-8 y bytes hexadecimales.
Reglas de conversión
Los números se representan con signo y magnitud, no en complemento a dos de ancho fijo; las fracciones se convierten exactamente entre binario, octal y hexadecimal y de esas bases a decimal, pero se rechazan sin redondear las fracciones decimales con expansión infinita en las otras bases.
La entrada hexadecimal no distingue mayúsculas de minúsculas y la salida usa mayúsculas; 0x, 0b y 0o deben coincidir con la base de entrada.
Los dígitos hexadecimales y binarios se corresponden exactamente en grupos de 4 bits; los límites son 256 dígitos hexadecimales, 1024 binarios, 342 octales y 309 decimales, contando los dígitos antes y después del punto, pero no el signo, el prefijo ni el punto.
El texto usa solo UTF-8, hasta 1024 bytes; cada byte tiene dos dígitos hexadecimales y se separa con espacios; quedan fuera otras codificaciones, Base64 y el cifrado.
Los ejemplos son cadenas de prueba públicas y la conversión se realiza en el navegador; al compartir la URL también se envían los datos de entrada que siguen a #.
F = 15 = 1111₂ · .8₁₆ = 8/16 = .1₂
Preguntas frecuentes
- ¿Puedo convertir de hexadecimal a decimal aquí?
- Sí. El modo de números permite convertir entre binario, octal, decimal y hexadecimal; no hace falta otra página para la conversión decimal.
- ¿Cómo se representan los números negativos?
- El signo menos se aplica a la magnitud; no se interpreta un ancho fijo de bits ni el complemento a dos.
- ¿Cómo se convierten las fracciones entre bases?
- Cada dígito hexadecimal corresponde a 4 bits, también después del punto, por lo que A.8 se convierte en 1010.1 sin redondear. Las fracciones se convierten exactamente entre binario, octal y hexadecimal y de esas bases a decimal; se rechaza sin redondear una fracción decimal si su expansión en binario, octal y hexadecimal se repite sin terminar.
- ¿Por qué se rechazan los bytes hexadecimales?
- Cada byte necesita dos dígitos hexadecimales separados por espacios y la secuencia debe ser UTF-8 válida; se rechazan las cantidades impares de dígitos y las secuencias inválidas en lugar de sustituirlas.
- ¿Cuáles son los límites y dónde quedan los datos?
- Se admiten 256 dígitos hexadecimales, 1024 binarios, 342 octales, 309 decimales y 1024 bytes UTF-8; se cuentan los dígitos antes y después del punto, pero no el signo, el prefijo ni el punto. El valor absoluto no debe superar 2^1024 − 1 y cada resultado convertido debe respetar el límite de dígitos de su base, aunque la entrada esté dentro de sus límites. Los datos van después de # en la URL y se transmiten al compartirla. Las entradas y los resultados no se guardan en el servidor ni en el almacenamiento del navegador; el texto copiado puede quedar en el portapapeles.
Privacidad en esta página
Esta página no envía estadísticas de uso ni informes automáticos de errores. Los cálculos se realizan en tu navegador. Los datos de entrada, incluidos el número, la base y la dirección, el texto original o la secuencia de bytes, van después de # en la URL y se transmiten al compartirla; esa parte no se envía al servidor con la solicitud de la página. semku no guarda números, bases ni direcciones, texto original, secuencias de bytes, resultados ni texto copiado en el servidor ni en el almacenamiento del navegador. Las URL compartidas y el portapapeles pueden conservar el contenido. Por separado, el proveedor de alojamiento Cloudflare trata datos de acceso en los registros habituales del servidor cuando visitas el sitio. El alojamiento en Cloudflare Pages genera, entre otros, registros de la dirección IP, la fecha y hora de la solicitud y la información del agente de usuario. Encontrarás más información en la política de privacidad.
El formulario de comentarios envía, al pulsar el botón de enviar, la valoración que hayas elegido y el texto que hayas escrito en el campo libre. También se envía un identificador aleatorio que distingue el envío, junto con la página, el sitio, la versión publicada y el tipo de consulta. No hay campos para nombre, correo electrónico ni teléfono, y tus datos de cálculo o resultados no se adjuntan automáticamente. Antes del envío, el widget elimina los espacios en blanco al principio y al final del texto y, si has elegido una valoración, añade [+1] o [-1] al inicio; no hace ningún otro cambio en tu texto. Tras recibirlo, el servidor normaliza los saltos de línea y elimina los espacios en blanco al principio y al final. No incluyas datos personales, contraseñas, claves de acceso ni datos de pago.
La conversión se realiza en el navegador; los datos de entrada van después de # en la URL y se transmiten al compartirla.