Skip to content

Codificador y Decodificador Base64

Codifica texto → Base64 o decodifica Base64 → texto. UTF-8 de principio a fin.

Buğra SözeriDesarrollador
Updated · Published
Reviewed by Convertitive

Base64 es la forma estándar de empaquetar bytes arbitrarios — texto, fragmentos de imagen, cargas JSON — en caracteres que sobreviven a cualquier transporte que solo admite ASCII: correo electrónico, URLs, segmentos JWT, cadenas JSON. El codificador de abajo maneja UTF-8 completo (incluidos emoji), admite tanto el alfabeto estándar como base64url (URL-seguro, sin relleno), y se ejecuta completamente en tu navegador. Nada de lo que pegues sale de esta página.

Alphabet
Q29udmVydCBhbnl0aGluZywgaW5zdGFudGx5Lg==

How to use

  1. Elige una dirección

    Selecciona Codificar para convertir texto en Base64, o Decodificar para leer una cadena Base64 como texto.

  2. Elige el alfabeto (solo codificación)

    Estándar para correos electrónicos, URI de datos y HTTP Basic Auth. base64url para JWT, cookies firmadas y cualquier cosa que viaje en URLs.

  3. Pega tu entrada

    La salida aparece al instante mientras escribes. Haz clic en el ícono de copiar para obtener el resultado.

Frequently asked questions

¿Qué es Base64?
Base64 representa datos binarios usando solo 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Cada tres bytes de entrada se convierten en cuatro caracteres Base64, más relleno ('=') al final para alcanzar un múltiplo de cuatro.
¿Qué es base64url?
Una variante URL-segura definida en RFC 4648 §5. Reemplaza + con - y / con _ para que el valor codificado sea válido dentro de una URL sin escapes adicionales. El relleno (=) se omite convencionalmente porque los signos de igual al final a veces confunden a los analizadores de rutas.
¿Base64 comprime o cifra mis datos?
Ninguna de las dos. Aumenta el tamaño en un 33% (4 bytes de salida por cada 3 bytes de entrada) y la transformación es completamente reversible por cualquiera — no es un mecanismo de seguridad.
¿El codificador maneja emoji y caracteres no ASCII?
Sí. La entrada se codifica primero como bytes UTF-8, luego esos bytes se codifican en Base64. La decodificación hace lo inverso y valida que el resultado sea UTF-8 bien formado antes de devolverlo.
¿Se envían los datos a un servidor?
No. El codificador y decodificador completos se ejecutan en tu navegador como JavaScript estático. Convertitive nunca registra, almacena ni transmite ninguna de tus entradas.

Herramientas relacionadas