Codificador y decodificador Base64 y URL

Pega tu texto, elige operación y obtén el resultado al instante.

¿Para qué sirve Base64?

Base64 permite representar datos binarios usando solo 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /). Casos típicos: incrustar imágenes en HTML/CSS (data URIs), enviar binarios en JSON, codificar tokens de autenticación.

Base64 vs Base64URL

El estándar Base64 usa + y /, que son problemáticos en URLs. Base64URL los sustituye por - y _ y omite el padding =. Es lo que se usa en JWT, JWE y otros tokens web.

URL encoding

El URL encoding (porcentaje) convierte caracteres especiales en su representación hexadecimal precedida de %. Por ejemplo, espacio → %20, ñ → %C3%B1 (UTF-8). Es obligatorio para incluir caracteres no ASCII en URLs.

Preguntas frecuentes

¿Base64 es cifrado?

No, es solo codificación. Cualquiera puede decodificarlo. No metas contraseñas en Base64 pensando que están protegidas.

¿Cuál es la diferencia entre urlencode y rawurlencode?

rawurlencode codifica el espacio como %20 (RFC 3986). urlencode lo codifica como + (forma antigua de formularios). Aquí usamos rawurlencode, que es lo más correcto para URLs modernas.