Base64 Encoder / Decoder

Codifica y decodifica texto en Base64. Soporta UTF-8 (acentos, emojis) y la variante URL-safe (RFC 4648).

¿Qué es Base64 y para qué sirve?

Base64 es un esquema de codificación que representa datos binarios usando sólo 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, + y /). Se usa para incrustar contenido binario dentro de medios de texto: adjuntos de email (MIME), JSON, JWT, Data URIs, configuraciones, certificados PEM y APIs REST.

Esta herramienta soporta UTF-8 (acentos, ñ, emojis, cualquier carácter Unicode) y la variante Base64 URL-safe (RFC 4648) que reemplaza + por -, / por _ y elimina el padding =. Esa variante es la que usan JWT y muchos identificadores en URLs.

Cómo usar

  1. Pega texto plano o Base64 en la caja de Entrada.
  2. Presiona Codificar o Decodificar.
  3. Activa URL-safe si trabajas con JWT o URLs.
  4. Copia el resultado.

Preguntas frecuentes

¿Qué es Base64?

Sistema para representar datos binarios usando 64 caracteres ASCII. Se usa para incrustar binarios en texto: emails, JSON, JWT, Data URIs.

¿Mi texto se sube a algún servidor?

No. Todo se procesa con btoa/atob nativos. Tu texto nunca sale del navegador.

¿Funciona con caracteres especiales y emojis?

Sí. Usa TextEncoder/TextDecoder para manejar UTF-8 correctamente.

¿Qué es Base64 URL-safe?

Variante (RFC 4648) que reemplaza + por -, / por _ y elimina los = de padding. Necesario para JWT y URLs.

¿Puedo codificar imágenes o archivos?

Esta herramienta es sólo para texto. Para archivos vendrá una herramienta de file-to-base64 próximamente.

Otras herramientas útiles