Codificador–decodificador Base64 / Base64URL
Codifica texto UTF-8 o decodifica Base64 y Base64URL estrictamente de forma local.
Principio y ejemplo
Base64 representa cada grupo de tres bytes con cuatro caracteres. Primero se convierte el texto a UTF-8. Por ejemplo, foo da Zm9v; f da Zg== en Base64 estándar y Zg en Base64URL. El estándar usa + y / y exige el relleno = necesario. Base64URL usa - y _, genera sin relleno y acepta ausencia de relleno o relleno exacto. Se rechazan espacios, saltos de línea, alfabetos mezclados, longitud incorrecta y bits finales no nulos. Los saltos de línea del texto original se conservan al codificar y decodificar. Se rechazan UTF-8 inválido y sustitutos sin pareja. Base64 es codificación, no cifrado.
Límites y privacidad
Límite: 1 MiB de UTF-8 decodificado (hasta 1 398 104 caracteres ASCII codificados); JWT 100 KiB y profundidad JSON 200. Solo texto, sin archivos ni URI de datos. Entradas y resultados permanecen en memoria, nunca en URL, almacenamiento, registros o analítica. Sin claves, firma, consultas JWKS ni verificación. Modificar la entrada borra el resultado. Limpiar elimina el estado; copiar coloca solo el resultado elegido en el portapapeles, cuyo historial controla el dispositivo. Recargar limpia la herramienta; las extensiones y el dispositivo quedan fuera de su control.