Codificador/Decodificador Base64

Codifica y decodifica texto en formato Base64 directamente en tu navegador. Compatible con Unicode y emojis, sin necesidad de subir datos al servidor para total privacidad.

Modo

Escribe o pega el texto que quieres codificar: el Base64 aparece mientras escribes. Cambia a Decodificar para convertir Base64 de nuevo en texto.

Resultado

El resultado aparecerá aquí...

Cómo usar

  1. Pega o escribe el texto plano a codificar, o una cadena Base64 para decodificar a texto legible
  2. Elige Codificar o Decodificar sobre la entrada: el resultado aparece al instante mientras escribes, convertido en el navegador y sin ningún botón que pulsar
  3. Copia el resultado convertido del área de salida con el botón de copia rápida
  4. Cambia entre Codificar y Decodificar cuando quieras: un resultado válido pasa a la entrada, así puedes comprobar la ida y vuelta

Cómo funciona la codificación y decodificación Base64

Qué hace la codificación Base64

Base64 representa datos con un conjunto fijo de 64 caracteres imprimibles: las letras de la A a la Z en mayúscula y minúscula, los dígitos del 0 al 9 y los dos símbolos + y /. Esta herramienta toma el texto que escribes o pegas y lo reescribe con ese alfabeto, y también hace el camino inverso: pega una cadena Base64 y reconstruye el texto original.

Un único selector de modo cambia entre codificar y decodificar, así que puedes ir y volver sin recargar la página, y el resultado convertido aparece mientras escribes, listo para copiar.

Un ejemplo concreto

Base64 procesa tres bytes cada vez. Esos tres bytes de 8 bits se reagrupan en cuatro bloques de 6 bits, y cada bloque elige un carácter del alfabeto. Toma la palabra Man: sus bytes se convierten en cuatro valores que corresponden a T, W, F y u, de modo que Man se codifica como TWFu.

Cuando la longitud de la entrada no es múltiplo de tres, se añaden uno o dos caracteres = como relleno. Hello World, por ejemplo, se codifica como SGVsbG8gV29ybGQ=, donde el = final indica que hizo falta relleno para completar el último grupo.

Cuándo conviene usarlo

Base64 es la forma habitual de transportar datos que no son texto plano por canales que solo aceptan texto. Puedes decodificar un segmento de un JSON Web Token (JWT) para inspeccionar sus claims, leer las credenciales guardadas en una cabecera HTTP Basic Auth o desempaquetar un valor sacado de una cookie, un archivo de configuración o una respuesta de API para ver qué contiene en realidad.

En sentido contrario, codificar te permite incrustar una imagen pequeña directamente en HTML o CSS como data URI, o pegar contenido casi binario donde se espera texto plano sin que se corrompa por el camino.

Notas y casos límite

El texto se trata como UTF-8 antes de codificar, así que las letras acentuadas, los caracteres CJK y los emojis sobreviven intactos a una ida y vuelta completa en lugar de corromperse. La decodificación revisa primero la entrada: una cadena con caracteres fuera del alfabeto Base64, o con el relleno roto, se rechaza con un error claro en vez de devolver basura.

Esta herramienta usa el alfabeto estándar con + y /; la variante segura para URL que los sustituye por - y _ es una codificación relacionada pero distinta. Ten presente que Base64 es una codificación, no cifrado: por sí solo no oculta nada, ya que cualquiera puede decodificar el resultado y recuperar el original.

Preguntas frecuentes

Sí. Puedes codificar y decodificar todo el texto que quieras sin límite de caracteres, sin marca de agua en el resultado y sin ninguna versión de pago que reserve funciones. El cambio de modo bidireccional, el manejo de Unicode y la copia con un clic están disponibles sin restricciones.