Codificador / Decodificador Base64 — Gratis, Sin Registro

Herramienta gratuita para codificar texto a Base64 o decodificarlo con un clic. Útil para adjuntos de correo y tokens JWT. Todo se procesa en tu navegador, sin enviar datos a un servidor.

[[ translations.error_invalid ]]

¿Qué es la codificación y decodificación Base64?

Base64 es una forma de representar datos binarios, o cualquier cadena de texto, usando únicamente 64 caracteres ASCII: A–Z, a–z, 0–9, + y /. Se diseñó para que los datos binarios pudieran viajar de forma segura por sistemas de correo antiguos y otros canales que solo admitían texto ASCII de 7 bits, sin que ningún byte se dañara o interpretara mal en el camino.

Esta herramienta convierte entre texto plano y Base64 con un solo clic. Todo el procesamiento ocurre en su navegador, así que nada de lo que escriba se envía a un servidor. El texto Unicode —japonés, emojis, acentos y demás— se convierte correctamente porque la herramienta codifica primero a través de UTF-8.

Cómo usar el conversor Base64

  1. Elija un modo Seleccione "Codificar" para convertir texto a Base64, o "Decodificar" para volver a obtener texto legible.
  2. Pegue su texto Pegue la cadena o los datos Base64 que desea convertir en el campo Entrada.
  3. Revise el resultado El campo Salida se actualiza en tiempo real mientras escribe, mostrando el resultado convertido al instante.
  4. Copie el resultado Copie la salida y péguela donde la necesite: un adjunto de correo, una URI de datos, una petición a una API, etc.

Consejos para aprovecharla mejor

  • El nombre Base64 viene de usar 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). El = al final es un carácter de relleno para que el número de bytes sea múltiplo de 3.
  • JWT (JSON Web Token) codifica su contenido con Base64URL — una variante que reemplaza + por - y / por _ para ser segura en URLs. Su salida difiere ligeramente de este codificador estándar.
  • Las URIs de datos en HTML/CSS (data:image/png;base64,iVBOR...) usan Base64 para incrustar recursos directamente en el código fuente sin peticiones adicionales.
  • Base64 es codificación, no cifrado. Cualquiera puede decodificarlo de inmediato sin ninguna clave.

Usos de esta herramienta Base64

Crear URIs de datos

Convierta una imagen pequeña a Base64 para incrustarla directamente en HTML o CSS como una URI data:, sin necesidad de una petición de archivo aparte.

Inspeccionar el contenido de un JWT

Decodifique el encabezado y la carga útil de un JWT para ver las reclamaciones que contiene (esto no verifica la firma).

Depurar respuestas de una API

Muchas API devuelven contenido binario codificado en Base64 como texto; decodifíquelo aquí durante el desarrollo para comprobar qué contiene realmente.

Preparar valores de configuración y variables de entorno

Convierta certificados o archivos de claves a Base64 para incrustarlos en una variable de entorno o un archivo de configuración.

Glosario de Base64

Base64
Un esquema de codificación que representa datos binarios usando solo 64 caracteres ASCII. Cada 3 bytes de entrada se convierten en 4 caracteres de salida, por lo que el resultado es aproximadamente un 33 % más grande que el original.
Relleno (=)
Uno o más caracteres = que se añaden al final de la salida Base64 para que la longitud total sea múltiplo de 4. Se añaden cero, uno o dos según la longitud de los datos originales.
Base64URL
Una variante de Base64 segura para URL que sustituye + y / —que tienen un significado especial dentro de una URL— por - y _. Se usa en los tokens JWT y OAuth.
MIME
El estándar que permite al correo electrónico llevar adjuntos binarios como imágenes o audio. Como SMTP solo admite ASCII de 7 bits, MIME usa Base64 internamente para convertir los datos binarios en texto plano seguro.
URI de datos
Una forma de incrustar un archivo, como una imagen, directamente dentro de HTML o CSS sin enlazar a un recurso externo, con la forma data:image/png;base64,....

Preguntas frecuentes

No. Base64 es codificación, no cifrado. Cualquiera puede decodificarlo al instante sin ninguna clave. Use algoritmos como AES o BCrypt para proteger información sensible.

Sí. Esta herramienta usa UTF-8 internamente, por lo que puede manejar correctamente cualquier carácter Unicode.

Base64 convierte cada 3 bytes en 4 caracteres, por lo que la salida es aproximadamente un 33% más grande que la original.

Adjuntos de correo (MIME), URIs de datos en HTML/CSS (data:image/png;base64,...), tokens JWT y transferencia de datos binarios en APIs de texto.
Tool-kun

A propósito — Base64, el correo y la colisión con las URL

El mayor impulsor de Base64 fue el correo electrónico. El SMTP de los años 70–80 solo podía manejar ASCII de 7 bits, por lo que los archivos adjuntos binarios se corrompían en tránsito. MIME solucionó esto codificando los datos binarios en Base64 como texto plano, convención que sigue usándose hoy en los adjuntos de correo.

El conjunto de caracteres Base64 incluye + y /, que tienen significados especiales en las URL. Para resolverlo se creó Base64URL (+→-, /→_, sin relleno). Los tokens JWT y OAuth usan Base64URL, de ahí que su aspecto difiera ligeramente del Base64 estándar.

Convertir 3 bytes binarios en 4 caracteres Base64 implica que la salida es aproximadamente un 33% más grande que la entrada. Incrustar imágenes grandes como URI de datos infla considerablemente los archivos HTML.