Codificador Base64: texto y archivos

Codifica texto o archivos en Base64 y vuelve a obtener texto legible directamente en el navegador.

Pega texto y pulsa Codificar, o pega Base64 y pulsa Decodificar. Activa URL segura para tokens y genera URI de datos desde un archivo.

Codificador Base64: texto y archivos
Codifica texto o archivos en Base64 y vuelve a obtener texto legible directamente en el navegador.

El archivo se lee localmente y se convierte en una URI de datos Base64; no se sube.

Cómo funciona: el texto se convierte en bytes UTF-8 y cada 3 bytes en 4 caracteres. El modo URL segura cambia + y / por - y _.

Acerca del codificador y decodificador Base64

Base64 representa bytes con 64 caracteres imprimibles para transportar datos binarios como texto. Esta herramienta funciona solo en el navegador y no envía tus datos. Usa UTF-8 para conservar acentos, símbolos, emojis y caracteres asiáticos. La variante segura para URL se usa en JWT y direcciones web. Base64 codifica, no cifra, y aumenta el tamaño aproximadamente un 33%.

Ejemplos de Base64

Conversiones que muestran el alfabeto, el relleno y la variante segura.

EntradaSalidaNota
ManTWFuTres bytes ASCII forman exactamente cuatro caracteres.
light work.bGlnaHQgd29yay4=Once bytes requieren un carácter =.
éw6k=é se convierte primero en los bytes UTF-8 C3 A9.
??? (URL segura)Pz8_La variante segura cambia / por _.

Cómo codificar o decodificar Base64

  1. Pega el texto o la cadena Base64 en Entrada.
  2. Activa URL segura si necesitas base64url.
  3. Pulsa Codificar o Decodificar.
  4. Elige un archivo y copia la URI de datos resultante.
  5. Pulsa Borrar para reiniciar.

Preguntas frecuentes sobre Base64

¿Base64 es cifrado?
No. Es una codificación reversible y cualquiera puede decodificarla; no protege secretos.
¿Qué diferencia hay entre Base64 y base64url?
base64url sustituye + y / por - y _, y normalmente elimina =; es habitual en JWT y URL.
¿Por qué el resultado aparece corrupto?
Los bytes originales quizá no eran UTF-8, o la entrada estaba dañada o truncada.
¿Por qué termina en =?
El relleno completa el último grupo cuando no contiene tres bytes.
¿Cuánto aumenta Base64?
La salida suele ser aproximadamente un 33% mayor.
¿Se suben mis textos y archivos?
No. Todo se procesa localmente en tu navegador.