Skip to main content
Tool Factory

Herramienta en el navegador

Codificador y decodificador Base64

Codifica datos como Base64 o decodifica datos Base64.

Espacio de trabajo

Listo

Tu entrada permanece en este navegador.

El resultado se actualiza cuando dejas de escribir.

Entrada

Añade el contenido de origen y elige las opciones necesarias.

El texto se codifica como bytes UTF-8, incluidos Unicode y las marcas iniciales de orden de bytes.

Opciones

Los resultados se actualizan automáticamente.

Listo para crear un resultado

La herramienta se ejecuta cuando dejas de cambiar la entrada.

Respuesta directa

Qué hace Codificador y decodificador Base64

Base64 representa bytes como texto. La decodificación recupera los bytes. Base64 no cifra ni protege información confidencial.

Resultado

Qué recibes

La herramienta devuelve texto Base64 o los datos decodificados, según el modo elegido.

Usar esta herramienta

Cómo usar Codificador y decodificador Base64

  1. Introduce el texto o los datos Base64.
  2. Elige Codificar o Decodificar.
  3. Revisa el alfabeto, el relleno y el resultado antes de usarlo.
  4. Elige Codificar o Decodificar. La codificación siempre convierte el texto del área de texto en bytes UTF-8.
  5. Elige el alfabeto coincidente. El alfabeto estándar incluye relleno; la opción Base64url puede omitirlo.
  6. Al decodificar, activa Remove non-alphabet chars solo si quieres descartar caracteres fuera del alfabeto seleccionado.
  7. Activa Strict mode para rechazar bits de relleno no utilizados cuyo valor no sea cero. Strict mode acepta entradas canónicas con o sin relleno.
  8. Revisa el texto codificado o los bytes decodificados. Corrige cualquier error antes de copiar o guardar un resultado nuevo.

Ejemplo

Prueba con una muestra segura

Entrada: Hola

Ajustes: Elige Codificar y usa UTF-8.

Resultado: La herramienta devuelve SG9sYQ==.

Distintos bytes o conjuntos de caracteres producen resultados diferentes.

Usos habituales

Dónde resulta útil Codificador y decodificador Base64

  • Representa bytes en un campo de texto.
  • Decodifica un valor Base64 recibido de otro sistema.
  • Comprueba una conversión con un valor conocido.

Límites

Comprueba el resultado

  • Base64 aumenta el tamaño de los datos.
  • Base64 no proporciona confidencialidad ni autenticidad.
  • Una entrada no válida puede producir un error o bytes inesperados.
  • La codificación de texto usa UTF-8 de forma constante. Por ejemplo, é se codifica como w6k=. Un byte order mark inicial permanece como parte de la entrada.
  • Strict mode acepta Zg== y Zg, pero rechaza Zh== y Zh porque sus bits no utilizados tienen un valor distinto de cero.
  • Sin Strict mode, los bits no utilizados distintos de cero pueden decodificarse por compatibilidad. El relleno todavía debe aparecer en una posición y cantidad válidas.
  • La eliminación se ejecuta antes de la validación estricta. Con la eliminación desactivada, cualquier carácter desconocido produce un error, incluidos los espacios fuera del alfabeto.
  • Los alfabetos personalizados necesitan 64 símbolos de datos distintos y un símbolo de relleno distinto opcional. No se admiten símbolos sustitutos.
  • Base64url y otros alfabetos sin relleno no incluyen el símbolo de relleno igual estándar, salvo que lo añadas explícitamente.
  • La codificación acepta como máximo 1048576 unidades de código UTF-16 y 1572864 bytes UTF-8. La decodificación acepta como máximo 2097152 caracteres codificados. La salida codificada permanece dentro de 2097152 caracteres. Los pares sustitutos malformados producen un error.