Codificar y decodificar Base64

"Hello" en Base64 es SGVsbG8= y "Canción" es Q2FuY2nDs24=.

Resultado
¿Te ha servido?
Fuente preferida en Google

Cómo se usa

  1. Elige Codificar para convertir texto en Base64, Decodificar para leer Base64 como texto, o Archivo para convertir un archivo de tu dispositivo.
  2. Escribe o pega en el cuadro. El resultado aparece mientras escribes.
  3. Para usarlo dentro de URL o nombres de archivo, marca Seguro para URL. Para incrustar una imagen pequeña en HTML o CSS, convierte el archivo y marca URL de datos.

Cómo se calcula

Base64 toma tres bytes (24 bits) cada vez y los escribe como cuatro caracteres de un alfabeto de 64 letras: de la A a la Z, de la a a la z, del 0 al 9, más y barra. Si los datos no llenan el último grupo, se añaden uno o dos signos igual como relleno.

El texto se convierte primero en bytes con UTF-8, así que los caracteres fuera del inglés simple, como é, 世 o un emoji, se codifican y decodifican bien en lugar de dar un error.

La variante segura para URL cambia más y barra por guion y guion bajo y suprime el relleno, así que el resultado puede ir en un enlace sin escapar. El decodificador acepta ambas formas, los saltos de línea y el relleno ausente.

Preguntas frecuentes

¿Base64 es cifrado?

No. Cualquiera puede decodificarlo, así que no oculta nada. Solo permite transportar datos binarios por canales de solo texto como JSON, el correo o las URL. Nunca lo uses para proteger secretos.

¿Por qué la versión Base64 es más grande que el original?

Cada tres bytes pasan a ser cuatro caracteres, así que la salida es aproximadamente un 33 por ciento mayor, más un poco por el relleno y los saltos de línea.

¿Por qué al decodificar dice que el resultado no es texto?

El Base64 en sí es válido, pero los bytes que contiene no son texto UTF-8. Ocurre con imágenes, PDF y otros datos binarios. Usa el modo Archivo para crear Base64 a partir de un archivo y guarda los binarios decodificados con una herramienta específica.

¿Se sube mi archivo?

No. Tu navegador lee los archivos y se convierten en tu dispositivo. Los archivos están limitados a 5 MB porque las cadenas Base64 muy grandes pueden bloquear una página.