Saltar al contenido
SDETRole
SDETRole

JSON y datos

Codificador / decodificador Base64

Codificación y decodificación Base64 y Base64URL compatible con UTF-8, también de archivos.

Se ejecuta íntegramente en tu navegador Sin registro

Text to encode

Base64

Acerca de esta herramienta

Base64 aparece por todas partes en las pruebas de API: cabeceras de autenticación Basic, segmentos de JWT, subida de archivos en bodies JSON, data: URLs y valores de configuración codificados. El btoa integrado del navegador falla con cualquier carácter fuera de Latin-1, así que esta herramienta codifica primero el texto como bytes UTF-8 y al decodificar aplica una comprobación UTF-8 estricta. Acepta los alfabetos estándar y URL-safe, tolera la falta de relleno y los saltos de línea, y explica exactamente por qué falla una entrada no válida. Los archivos se leen localmente y pueden generarse como Base64 en bruto o como data: URL.

Cómo usarla

  1. Elige “Encode” o “Decode”.
  2. Escribe o pega texto; la salida se actualiza al instante. Marca URL-safe para Base64URL (- y _ en lugar de + y /, sin relleno).
  3. Para codificar un archivo (hasta 5 MB), pulsa “Encode a file” y, opcionalmente, genera una data: URL.
  4. Al decodificar datos binarios, como una imagen, la herramienta identifica los tipos de archivo comunes y te permite descargar los bytes.

Preguntas frecuentes: Codificador / decodificador Base64

¿Qué diferencia hay entre Base64 y Base64URL?

Base64URL sustituye + por - y / por _, y normalmente elimina el relleno =, de modo que el valor es seguro en URLs, nombres de archivo y JWT. El decodificador acepta automáticamente cualquiera de los dos alfabetos, pero no una mezcla de ambos en la misma cadena.

¿Por qué mi texto decodificado se ve corrupto en otro sitio?

Normalmente el texto se codificó desde otro juego de caracteres (por ejemplo Windows-1252) o la herramienta que usaste decodificó los bytes como Latin-1. Esta herramienta siempre usa UTF-8 e informa de los bytes que no son UTF-8 válido en lugar de mostrar caracteres de sustitución.

¿Base64 sirve para proteger secretos?

No. Cualquiera puede revertirlo. Una cabecera de autenticación Basic o un secreto de Kubernetes en Base64 son prácticamente texto plano, algo que conviene señalar si encuentras uno en logs o capturas de pantalla.

Escribe para buscar en todo SDETRole.

Búsqueda de texto completo con Pagefind · se ejecuta en tu navegador Abrir la página de búsqueda →