Codificador y Decodificador Base64

Pega texto o Base64 abajo, elige un modo y luego codifica o decodifica. Todo se ejecuta localmente en tu navegador — tus datos nunca salen de tu dispositivo.

Base64 en una línea: convierte cualquier dato binario en 64 caracteres ASCII seguros (A–Z, a–z, 0–9, +, /) para que los sistemas solo de texto —correo, JSON, URL, HTML— puedan transportarlo sin problemas. La codificación no es cifrado: cualquiera puede decodificarla.

✅ Respuesta rápida

"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.

Regla práctica: Base64 hace que la salida sea cerca de un 33% más grande que la entrada (3 bytes → 4 caracteres). Añade relleno = para llegar a un múltiplo de 4; usa el modo URL-safe (- y _, sin relleno) antes de poner la cadena en una URL o un parámetro de consulta.

Prueba un ejemplo:
0bytes de entrada
0caracteres de salida
—proporción
—relleno

Preguntas frecuentes

¿Para qué se usa la codificación Base64?

Base64 codifica datos binarios en un formato de texto ASCII seguro usando 64 caracteres. Se usa ampliamente para incrustar imágenes en HTML o CSS, enviar datos binarios a través de canales de solo texto (como correo o API JSON) y almacenar datos complejos en cadenas simples.

¿Qué es Base64 seguro para URL?

Base64 estándar usa los caracteres +, / y = que no son amigables para URL. Base64 seguro para URL reemplaza + por - y / por _, y elimina el relleno, produciendo cadenas que pueden colocarse directamente en URLs y parámetros de consulta.

¿Es seguro usar la herramienta Base64 con datos sensibles?

Sí. La codificación y decodificación ocurren completamente en tu navegador. Nada de lo que pegues se sube jamás a un servidor, por lo que es seguro procesar tokens, claves privadas y datos personales.

¿Admite texto Unicode como caracteres chinos?

Sí. La herramienta maneja Unicode UTF-8 correctamente, por lo que caracteres chinos, japoneses, emojis y acentos se codifican y decodifican sin corrupción.

¿Base64 es lo mismo que cifrado?

No. Base64 es un formato de codificación, no cifrado. Cualquiera puede decodificarlo, así que nunca uses Base64 para proteger información sensible — está pensado para transferencia de datos, no seguridad.

¿Cómo codifico una imagen en un data URI Base64?

Lee el archivo de imagen como bytes, codifica esos bytes en Base64 y añade el prefijo data:image/png;base64, (o el tipo MIME correcto). La cadena completa se puede colocar directamente en una etiqueta <img> o en un url() de CSS. Base64 aumenta el archivo alrededor de un 33%, así que es mejor para iconos pequeños que para fotos grandes.

¿Por qué mi cadena Base64 termina en = o ==?

Base64 codifica 3 bytes en 4 caracteres. Cuando la longitud de la entrada no es divisible por 3, el codificador rellena la salida con = para mantener un múltiplo de 4: un = si sobra un byte, dos si quedan dos. El Base64 URL-safe elimina por completo ese relleno, porque = no es seguro en una cadena de consulta.

¿Cuál es la diferencia entre Base64 y Base64URL?

Base64URL es una variante URL-safe del Base64 estándar: + se sustituye por -, / por _ y se elimina el relleno =. Se usa en tokens JWT, OAuth y en cualquier lugar donde la cadena aparezca dentro de una URL, un nombre de archivo o un parámetro de consulta. Todo lo demás es idéntico y ambos se decodifican a exactamente los mismos bytes.

¿Cómo decodifico el payload de un JWT?

Un JWT son tres segmentos separados por puntos: cabecera, payload y firma. Cada uno es JSON codificado en Base64URL. Divide el token por los puntos, pega la parte de la cabecera o del payload en esta herramienta con el modo URL-safe activado y el JSON legible aparecerá al instante. Decodificar solo revela el contenido: no verifica la firma, así que nunca confíes en un token solo porque puedas leerlo.

¿Base64 ocupa más que el archivo original?

Sí, alrededor de un 33% más. Cada 3 bytes de entrada se convierten en 4 caracteres de salida (4 ÷ 3 ≈ 1,33), así que una imagen de 100 KB pasa a ser unos 133 KB de texto, más los saltos de línea si el codificador ajusta líneas. Ese sobrecoste es la razón de que los data URIs tengan sentido para iconos y fuentes pequeños, no para fotos o vídeos grandes.

Codificador y Decodificador Base64 — Conversión de texto rápida y privada

Base64 está en todas partes: imágenes incrustadas, tokens de autenticación de API, valores de configuración codificados y adjuntos de correo. Nuestra herramienta gratuita convierte texto a Base64 y viceversa con un clic, manejando Unicode correctamente y ofreciendo modo seguro para URL.

¿Por qué usar nuestra herramienta Base64?

  • Codifica y decodifica al instante — sin esperas, sin subidas.
  • Soporte Unicode completo para chino, japonés, emojis y más.
  • Modo seguro para URL para incrustar en enlaces y cadenas de consulta.
  • 100% privado — todo se ejecuta en tu navegador.
  • Completamente gratuito, sin registro ni límites de uso.

Usos comunes de Base64

  • Incrustar imágenes pequeñas directamente en HTML, CSS o JSON.
  • Codificar tokens de autenticación para solicitudes de API.
  • Decodificar datos de partes JWT, archivos de configuración o correos.
  • Transferir datos binarios a través de canales de solo texto.

Referencia rápida de Base64

Texto plano Base64 (estándar) Base64URL Bytes → caracteres
ManTWFuTWFu3 → 4
HelloSGVsbG8=SGVsbG85 → 8 (=)
Hello, World!SGVsbG8sIFdvcmxkIQ==SGVsbG8sIFdvcmxkIQ13 → 20 (==)
中文5Lit5paH5Lit5paH6 → 8
😀8J+YgA==8J-YgA4 → 8 (==)

Cada 3 bytes de entrada se convierten en 4 caracteres Base64; por eso la salida Base64 es aproximadamente un 33% más grande. El relleno con = se elimina en el modo URL-safe.

Ya seas desarrollador, investigador de seguridad o simplemente necesites convertir una cadena rápido, este codificador y decodificador Base64 es rápido, fiable y siempre gratuito.

¿Trabajas con datos codificados? Combina esta herramienta con el JSON Formatter para validar payloads de API, el URL Encoder cuando un valor deba sobrevivir a una cadena de consulta y el Password Generator antes de guardar cualquier secreto. Base64 mantiene los datos portables; estas herramientas los mantienen correctos.