Conversor de Base64 a Hex

Recodifica contenidos Base64 como bytes hex

Recodificación a nivel de byte, segura para datos binariosBidireccional: usa Intercambiar dirección para convertir al revés
Entrada Base64
Salida hex

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

  1. 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.
  2. Usa el botón de dirección para alternar entre Base64 a hex y hex a Base64.
  3. 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.
  4. 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.