Saltar al contenido
Aback Tools Logo

Codificador decodificador Base64

Codifica texto plano a Base64 o decodifica cadenas Base64 a texto legible con nuestro codificador decodificador Base64 gratuito. Compatible con los alfabetos Base64 estándar (RFC 4648) y seguro para URL, con compatibilidad total con UTF-8 y emojis. Toda la codificación y decodificación Base64 se ejecuta localmente en tu navegador, sin registro.

Base64 Encoder / Decoder

Encode plain text to Base64 or decode Base64 strings back to readable text. Supports standard and URL-safe alphabets. All processing runs locally in your browser - your data never leaves your device.

About Base64 Encoding:
  • Standard Base64 uses characters A-Z, a-z, 0-9, +, / and = padding (RFC 4648)
  • URL-Safe Base64 replaces + with - and / with _ - safe for URLs and filenames (RFC 4648 §5)
  • Base64 increases data size by approximately 33% (3 bytes → 4 characters)
  • Base64 is an encoding, not encryption - it provides no security on its own

¿Por qué usar nuestro codificador decodificador Base64?

  • Codificación y decodificación Base64 instantáneas: codifica texto plano a Base64 o decodifica cadenas Base64 a texto legible al instante en tu navegador. Nuestro codificador decodificador Base64 procesa cualquier entrada en milisegundos, sin ninguna espera.
  • Codificador decodificador Base64 online seguro: toda la codificación y decodificación Base64 ocurre localmente en tu navegador. Tu texto y tus cadenas Base64 nunca salen de tu dispositivo, lo que garantiza una privacidad del 100 % cada vez que usas nuestro codificador decodificador Base64 online.
  • Codificador decodificador Base64, sin instalación: usa nuestro codificador decodificador Base64 directamente en cualquier navegador, sin descargas, complementos ni software. Codifica y decodifica Base64 desde cualquier dispositivo (ordenador, tableta o móvil) al instante.
  • Alfabetos Base64 estándar y seguro para URL: cambia entre el alfabeto Base64 estándar (RFC 4648) y el seguro para URL (RFC 4648 §5) con un clic. La variante segura para URL sustituye + y / por - y _ para un uso seguro en URL y nombres de archivo.

Casos de uso habituales del codificador decodificador Base64

  • Cabeceras de autenticación de API: codifica credenciales para cabeceras HTTP Basic Authentication con codificación Base64. El formato usuario:contraseña se codifica en Base64 y se envía en la cabecera Authorization de las solicitudes de API.
  • Cargas de JSON y API REST: codifica datos binarios o caracteres especiales como cadenas Base64 para incluirlos de forma segura en cargas JSON. Usa nuestro codificador decodificador Base64 para preparar y verificar datos antes de enviar solicitudes de API.
  • Codificación de correo y MIME: la codificación Base64 es el estándar para codificar archivos adjuntos de correo y contenido no ASCII en mensajes MIME. Codifica contenido de texto a Base64 para una transmisión segura por protocolos de correo.
  • Inspección de tokens JWT: decodifica los segmentos de cabecera y carga útil de los tokens JWT, ya que cada segmento está codificado en Base64URL. Usa nuestro codificador decodificador Base64 con el modo seguro para URL para inspeccionar los claims de un JWT sin una herramienta específica.
  • URI de datos y recursos en línea: codifica pequeños recursos de texto a Base64 para incrustarlos directamente en HTML, CSS o JavaScript como URI de datos. Esto elimina solicitudes HTTP adicionales para recursos pequeños en línea.
  • Depuración y análisis de registros: decodifica cadenas codificadas en Base64 que aparezcan en registros de aplicaciones, archivos de configuración y capturas de red. Nuestro codificador decodificador Base64 revela al instante el contenido original para depuración y análisis.

¿Qué es la codificación Base64?

La codificación Base64 es un método para representar datos binarios (o cualquier texto arbitrario) como una cadena de caracteres ASCII imprimibles. Funciona convirtiendo cada 3 bytes de entrada en 4 caracteres extraídos de un alfabeto de 64 caracteres: A-Z, a-z, 0-9 y dos símbolos adicionales ( + y / en Base64 estándar). El nombre "Base64" proviene de ese alfabeto de 64 caracteres. Nuestro codificador decodificador Base64 implementa la especificación completa RFC 4648, incluido el manejo correcto de UTF-8 y el relleno opcional. Base64 no es cifrado: es una codificación reversible que cualquiera puede decodificar, por lo que nunca debe usarse por sí sola para proteger datos sensibles.

Cómo funciona nuestro codificador decodificador Base64

  1. Introduce tu entrada: pega o escribe el texto plano que quieres codificar, o pega la cadena Base64 que quieres decodificar. Selecciona el modo de operación (Codificar o Decodificar) y el alfabeto (Estándar o Seguro para URL) en los desplegables.
  2. Procesamiento instantáneo en el navegador: haz clic en el botón de acción y el codificador decodificador Base64 procesa tu entrada íntegramente en tu navegador con las API btoa() / atob() integradas y compatibilidad total con UTF-8. Tu texto nunca sale de tu dispositivo.
  3. Copia o descarga la salida: el resultado aparece al instante en el cuadro de salida. Usa el botón Copiar para llevarlo al portapapeles o el botón Descargar para guardarlo como archivo de texto. Usa Intercambiar para devolver la salida a la entrada y verificar la ida y vuelta.

Qué gestiona el codificador decodificador Base64

  • Compatibilidad total con UTF-8: codifica correctamente caracteres Unicode multibyte (emojis, CJK, árabe, etc.) convirtiéndolos primero a bytes UTF-8 antes de la codificación Base64.
  • Base64 estándar (RFC 4648): usa el alfabeto estándar con los caracteres + y / y relleno =, el formato más ampliamente compatible para correo, MIME y codificación general de datos.
  • Base64 seguro para URL (RFC 4648 §5): sustituye + por - y / por _, lo que lo hace seguro para URL, cadenas de consulta, nombres de archivo y tokens JWT sin codificación porcentual.
  • Corrección automática del relleno: añade los caracteres de relleno = que falten durante la decodificación, de modo que las cadenas Base64 copiadas sin relleno también se decodifiquen correctamente.

Base64 frente a Base64 seguro para URL: cuándo usar cada uno

Usa Base64 estándar para archivos adjuntos de correo, codificación MIME, cabeceras HTTP Basic Auth y cualquier contexto en el que la salida no se incruste en una URL. Usa Base64 seguro para URL cuando la cadena codificada vaya a aparecer en una ruta de URL, un parámetro de consulta, una cookie, un nombre de archivo o un token JWT: los caracteres - y _ no necesitan codificación porcentual en esos contextos, lo que mantiene las cadenas limpias y legibles. Ambas variantes producen una salida de la misma longitud y son igualmente reversibles con nuestro codificador decodificador Base64.

Preguntas frecuentes

Un codificador decodificador Base64 es una herramienta que convierte texto plano o datos binarios en cadenas codificadas en Base64 y decodifica cadenas Base64 a su contenido original. Nuestro codificador decodificador Base64 se ejecuta íntegramente en tu navegador: sin registro, sin subidas a servidores y sin almacenar datos en ningún sitio.

No. Base64 es un esquema de codificación, no de cifrado. Convierte los datos en otra representación usando un alfabeto fijo de 64 caracteres, pero cualquiera con un codificador decodificador Base64 puede revertirlo al instante. No uses nunca Base64 por sí solo para proteger datos sensibles: para eso usa un cifrado adecuado como AES.

Por supuesto. Toda la codificación y decodificación Base64 ocurre localmente en tu navegador con JavaScript. Tu texto y tus cadenas Base64 nunca se envían a ningún servidor, ni se almacenan ni se registran. Tus datos permanecen completamente privados en tu dispositivo.

Sí: nuestro codificador decodificador Base64 es 100 % gratis, sin registro, sin cuenta y sin límites de uso. Codifica y decodifica Base64 tantas veces como necesites, con cualquier cantidad de texto, totalmente gratis para siempre.

El Base64 estándar usa + y / como caracteres 62 y 63, que deben codificarse como porcentaje en las URL. El Base64 seguro para URL (RFC 4648 §5) sustituye + por - y / por _, de modo que la salida es segura para usar en URL, cadenas de consulta, nombres de archivo y tokens JWT sin codificación adicional.

Base64 codifica 3 bytes a la vez en 4 caracteres. Cuando la longitud de la entrada no es múltiplo de 3, se añaden uno o dos caracteres de relleno = para que la longitud de la salida sea múltiplo de 4. Algunas implementaciones omiten el relleno: nuestro decodificador admite automáticamente entradas con y sin relleno.

Sí. Nuestro codificador decodificador Base64 gestiona correctamente todo el rango Unicode, incluidos emojis, caracteres CJK, árabe y otros alfabetos multibyte. Primero convierte el texto a bytes UTF-8 y después aplica la codificación Base64, lo que garantiza una codificación y decodificación ida y vuelta precisas para cualquier idioma.

Los tokens JWT constan de tres segmentos codificados en Base64URL separados por puntos (cabecera.cargaútil.firma). Copia el segmento de cabecera o de carga útil (la parte anterior o entre los puntos), selecciona el modo seguro para URL en nuestro codificador decodificador Base64, elige Decodificar y pega el segmento para ver el contenido JSON.

Normalmente significa que los datos originales eran binarios (una imagen, un PDF u otro archivo) y no texto plano. Nuestro codificador decodificador Base64 está pensado para contenido de texto. Para archivos binarios, usa la herramienta Codificador y decodificador de archivos Base64/Hex, que reconstruye correctamente el archivo binario original.