Base64 estándar vs. Base64 URL-safe (Base64URL)
El Base64 estándar usa + y / como sus dos últimos caracteres del alfabeto y rellena la salida con =. Esos caracteres tienen un significado especial en URLs y nombres de archivo, así que una variante URL-safe — Base64URL, definida en RFC 4648 §5 — los reemplaza por - y _ y normalmente omite el relleno. Verás Base64URL específicamente en JWTs (JSON Web Tokens), tokens OAuth, y en cualquier lugar donde un valor Base64 necesite ir dentro de una URL o cadena de consulta sin problemas. Las dos son la misma codificación por lo demás — marca la casilla de arriba para codificar como URL-safe, y la decodificación detecta automáticamente qué variante has pegado.
Ventajas principales
- Admite tanto Base64 estándar como URL-safe (Base64URL).
- Detecta automáticamente qué variante estás decodificando y te lo indica.
- Admite texto Unicode, no solo ASCII.
- Mensaje de error claro para Base64 inválido o con variantes mezcladas.
- Funciona localmente — ningún dato sale de tu navegador.
- Útil para depurar APIs, JWTs, tokens OAuth y data URIs.
Privacidad
Base64 Codificar/Decodificar funciona enteramente en tu navegador usando JavaScript local. Tu texto se procesa en tu propio dispositivo y nunca se sube, registra ni envía a ningún sitio por parte de QuickTiny.
Preguntas frecuentes
¿Esto admite emojis y texto que no está en inglés?
Sí. El texto se codifica en UTF-8 antes de convertirlo a Base64, así que los emojis y las escrituras no latinas se recuperan correctamente, tanto en modo estándar como URL-safe.
¿Cuál es la diferencia entre Base64 y Base64URL?
Solo el alfabeto de dos caracteres, y el relleno. El Base64 estándar usa + y / con relleno =; el Base64 URL-safe (Base64URL) usa - y _ en su lugar y normalmente omite el relleno, para que el resultado se pueda colocar directamente en una URL. La codificación subyacente es idéntica por lo demás.
¿Cómo sabe el decodificador qué variante he pegado?
Busca los caracteres distintivos: + o / significa Base64 estándar, - o _ significa URL-safe. Si tu cadena no contiene ninguno de los dos, es válida en ambas formas y se decodifica igual en cualquier caso.
¿Qué pasa si decodifico Base64 inválido?
Verás un mensaje de error claro en lugar de una salida ilegible o un fallo silencioso — incluso cuando una cadena mezcla caracteres estándar y URL-safe, lo cual no es válido en ninguna de las dos formas.
¿Base64 es cifrado?
No — Base64 es una codificación, no un cifrado. Cualquiera puede revertirlo y no debería usarse para proteger datos sensibles.