Codificador y decodificador Base64

Codifica texto UTF-8 como Base64 estándar o Base64url, o decodifica entradas válidas a texto legible.

Elige Base64 estándar o Base64url. La conversión y la validación se realizan localmente en el navegador.

Elige Base64 estándar o Base64url. La conversión y la validación se realizan localmente en el navegador.

Área de conversión Base64

Introduce texto. Se convertirá en bytes UTF-8 antes de codificarlo.

Qué hace esta herramienta

Convertir texto UTF-8 legible a Base64 estándar o al alfabeto Base64url seguro para URL.

Decodificar datos Base64 válidos a texto UTF-8 comprobando alfabeto, relleno y bits de relleno canónicos.

Cómo usarla

  1. Elige codificar o decodificar y selecciona Base64 estándar o Base64url.
  2. Al codificar, decide si la salida debe incluir relleno con signos igual.
  3. Introduce el texto o valor codificado correspondiente y ejecuta la conversión.
  4. Revisa los recuentos de bytes y caracteres y copia el resultado si lo necesitas.

Usos prácticos

  • Preparar valores de texto para API, pruebas, configuraciones o documentación.
  • Leer valores Base64 o Base64url presentes en tokens, URL o datos de aplicaciones.
  • Comparar codificaciones con y sin relleno del mismo texto UTF-8.
  • Comprobar si un texto codificado es canónico y produce UTF-8 válido.

Notas y límites

  • Base64 es una codificación, no un cifrado, y no mantiene secreto el contenido original.
  • Base64 estándar usa + y /; Base64url usa - y _. No deben mezclarse los alfabetos.
  • Los espacios ASCII y saltos de línea se ignoran al decodificar; los demás caracteres ajenos se rechazan.
  • La herramienta procesa texto. Los archivos binarios arbitrarios pueden no contener UTF-8 válido.

Preguntas frecuentes

¿Qué diferencia hay entre Base64 y Base64url?

Codifican los mismos bytes, pero Base64url sustituye + y / por - y _ para ser más seguro en URL y nombres de archivo.

¿Es obligatorio el relleno?

Base64 estándar suele incluir relleno =. Algunos protocolos permiten omitirlo cuando la longitud de los datos se conoce por otro medio.

¿Por qué se rechaza como no canónica una cadena aparentemente válida?

Sus bits finales de relleno no usados no son cero. Otro decodificador puede tolerarlo, pero no es la codificación canónica de RFC 4648.

¿Puede decodificar archivos o datos binarios arbitrarios?

No. Valida los bytes decodificados como texto UTF-8. Para datos arbitrarios usa una herramienta compatible con binarios.

¿Se sube mi entrada?

No. La codificación, decodificación y validación se ejecutan en el navegador.