Guía de la herramienta
Acerca de Conversor de Base64 a Hex
Base64 to Hex convierte una carga codificada en una vista hexadecimal plana de los bytes subyacentes, de modo que puedes leer un bloque binario byte a byte en lugar de adivinar qué contiene un muro de caracteres Base64.
Convierte en ambos sentidos, elimina los prefijos URI de datos y las líneas de encabezado PEM, acepta hex con o sin 0x y con separadores, e informa del número de bytes junto con el tipo de archivo detectado cuando los primeros bytes coinciden con una firma conocida.
Cómo usar Base64 to Hex
- Pega el valor codificado en la caja de entrada; un prefijo data:image/png;base64, o las líneas BEGIN y END de un bloque PEM se eliminan por ti, y los espacios en blanco se ignoran.
- Usa el botón de dirección para alternar entre Base64 a hex y hex a Base64.
- Para entrada hexadecimal, pega el formato que haya producido tu herramienta: dígitos sueltos, un prefijo 0x, o bytes separados por espacios, dos puntos o guiones.
- Activa la salida en mayúsculas o el espaciado entre bytes para que coincida con la disposición que usa tu depurador o tu documento de protocolo.
Cuándo conviene usarlo
- Inspeccionar los bytes crudos de un certificado o una clave convirtiendo el cuerpo Base64 del PEM a hex y recorriendo la estructura DER a mano.
- Comprobar el número mágico al inicio de un archivo o una imagen para confirmar su tipo real en lugar de fiarte de la extensión.
- Depurar tramas de protocolos binarios, cargas de firmware o vectores de prueba criptográficos documentados en hex pero transportados como Base64.
- Convertir un volcado hexadecimal de un capturador de paquetes a Base64 para poder pegarlo en un archivo de configuración o en el cuerpo de una petición de API.
Cómo Base64 y hex codifican los mismos bytes
Ambas son representaciones textuales de la misma secuencia de bytes, pero intercambian densidad por legibilidad en direcciones opuestas.
- Base64 empaqueta 3 bytes en 4 caracteres, así que el texto codificado es alrededor de un 33 por ciento más grande que los datos originales.
- Los caracteres = del final son relleno, añadidos cuando la longitud de la entrada no es múltiplo de 3.
- El hex asigna 1 byte a exactamente 2 caracteres, lo que duplica el tamaño pero mantiene un desplazamiento fijo para cada byte.
- Esa correspondencia fija es la razón por la que el hex gana al depurar: el byte 12 siempre empieza en el carácter 24, así que los desplazamientos de la especificación cuadran con lo que ves.
Preguntas frecuentes sobre Base64 a Hex
- ¿Por qué mi imagen o certificado en Base64 se ve como basura en un decodificador Base64 normal?
- La mayoría de los decodificadores muestran el resultado como texto UTF-8. Las cargas binarias contienen valores de byte que no son texto válido, así que se renderizan como caracteres de reemplazo o se corrompen. El hex evita eso.
- ¿Puedo pegar un bloque PEM completo o un URI de datos?
- Sí. Las líneas marcadoras BEGIN y END y el prefijo de un URI de datos se retiran antes de decodificar, y los saltos de línea se ignoran.
- ¿Qué formatos de hex se aceptan en el sentido inverso?
- Funcionan un prefijo 0x, los dígitos hexadecimales simples y los bytes separados por espacios, dos puntos o guiones. Los separadores se retiran antes de volver a codificar los bytes.
- ¿Qué significa el tipo de archivo detectado?
- Los primeros bytes se comparan contra firmas conocidas de PNG, JPEG, GIF, PDF, ZIP, GZIP y DER. Si nada coincide, no se muestra ningún tipo en lugar de aventurar una suposición.
- ¿Mis datos se suben a algún lado?
- No. La decodificación, la recodificación y la detección de firmas ocurren todas en tu navegador, así que las claves, los certificados y las tramas capturadas nunca se envían a wetool.site.
Base64 to Hex frente a un decodificador Base64 orientado a texto
Un codificador y decodificador Base64 genérico toma la vía del texto UTF-8: decodifica el Base64 y luego interpreta el resultado como una cadena. Eso está bien para JSON y para tokens legibles, pero un encabezado PNG, un certificado codificado en DER o una trama de protocolo binario contienen valores de byte sin significado textual válido, así que la salida llega corrupta y se pueden perder bytes en el camino de vuelta. Esta página nunca toca la capa de texto. Convierte entre Base64 y hex a nivel de byte, de modo que 0x00, 0xFF y cualquier secuencia UTF-8 inválida sobreviven intactos a un ciclo completo de ida y vuelta.
Leer un volcado hexadecimal byte a byte
Una vez que la carga está en hex, los primeros bytes suelen decirte qué tienes entre manos.
- 89 50 4e 47 es un archivo PNG, y ff d8 ff marca el inicio de datos JPEG.
- 25 50 44 46 es PDF, 50 4b 03 04 es ZIP o cualquier contenedor basado en ZIP, y 1f 8b es GZIP.
- Un 30 82 inicial es la etiqueta SEQUENCE de una estructura DER, que es el aspecto que tiene el cuerpo de un certificado o una clave una vez decodificado el Base64 del PEM.
- Un número impar de dígitos hexadecimales no puede formar bytes completos, así que revisa si falta un dígito en los extremos de un volcado copiado.