支持 UTF-8 文本/Emoji 无损互转、URL-Safe 变体模式及图片/文件拖拽转 Data URL。
Standard (+ / /)原生 btoa 只接受 ASCII 字符(0-255)。本工具先使用 TextEncoder 将 UTF-8 转换为字节流再进行编码,完美保障中文和 Emoji 不损坏。
标准 Base64 包含的 + 和 / 在 URL 或路径中具有特殊含义。URL-Safe 模式替换为 - 与 _,常用于 JWT Token 和查询参数。
Base64 用 4 个字符表示 3 个字节的数据,编码后的字符串体积大约比原数据增加 33.3%(8/6 比例)。