文本、文件、Data URL 一站搞定,纯浏览器运行,数据不离开本地。
- 本地处理
- 分类 编码加密
- 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
示例
已处理的边界情况
- 解码时会忽略粘贴进来的空格与换行。
- 文本编码会原样保留开头空格、末尾空格和空行。
- 文本解码前会去掉 data:*;base64, 前缀。
- 解码自动识别 base64url(- 与 _),不用切换开关;URL-safe 开关只决定编码输出的字母表。
- 未带 padding 的字符串只要长度可修复,会自动补齐后解码。
- Base64 是可逆编码,不是加密。
继续处理
这个工具能做什么
在线 Base64 工具,支持文本与文件双模式编解码。UTF-8 中文、日文、 Emoji 全部正确处理(基于 TextEncoder,不是裸 btoa)。 内置 URL-safe 模式(将 + 换 -、/ 换 _、去掉 = 填充), 文件编码可自动加 Data URL 前缀,直接贴进 CSS 或 HTML 使用。 文本编码会原样保留开头空格、末尾空格和空行。解码模式可识别 data:*;base64, 前缀,也会忽略粘贴文本里的换行和空格,补齐可修复的 缺失 padding,还能自动识别 base64url(- 和 _),不用手动切换模式。 所有计算在浏览器本地完成,不发送任何网络请求。
工具细节
- 输入
- 文件 + 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制 + 下载
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 20 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 编码加密 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
Base64 编码 / 解码 适合怎么用
适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。
适合文件任务
- 分享前检查文件类型、大小、元数据和明显不匹配信号。
- 上传、归档、接收或审核前整理混合文件夹。
- 敏感文件先留在浏览器里处理,不用交给账号型服务。
文件检查项
- 不要只凭扩展名判断真实文件类型。
- 文件发给客户、供应商或公开页面前,先看元数据。
- 复制、转换或导出结果确认前,保留原文件。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
把小图标 SVG 直接内联进 CSS,省掉一次 HTTP 请求
按钮 hover 态用的那个 1.2 KB 箭头 SVG,与其单独放一个文件,不如丢进来, 打开 Data URL 开关,把生成的「data:image/svg+xml;base64,...」直接填进 background-image。少一次往返请求,资源路径改了也不会 404,图标随样式表 一起发出去。
解码 JWT 中段,确认 token 到底带了哪些 claim
排查登录 bug 时盯着一段 200 字符的 token。按点号切开,取中间那段贴进来, 切到 URL-safe 解码,就能读到 {"sub":"42","exp":1735689600} 这样的明文 JSON。十秒内就能确认 exp 是不是已过期、role 字段是不是漏了,不用再跑去 jwt.io。
给 curl 的 Basic Auth 头快速编码账号密码
要调一个内部接口,它要 Authorization: Basic。输入「admin:s3cret」编码, 得到「YWRtaW46czNjcmV0」,贴到 curl 命令里 Basic 后面就行。因为全程本地 运算,密码不会经过任何日志代理或第三方服务器。
看懂 YAML 或 JSON 配置里粘进来的 Base64 串
Kubernetes Secret 里的 data 写着「cGFzc3dvcmQxMjM=」,重新部署前想知道真实 值。贴进来一解码就是「password123」。UTF-8 处理到位,就算 secret 里存的是 中文或 emoji,也能原样还原,而不是变成一堆乱码字节。
常见踩坑
以为 URL-safe 开关会影响解码。解码会自动识别两种字母表,「aGVsbG8td29ybGQ_」 不开开关也能直接解;这个开关只决定编码输出用 - 和 _ 还是 + 和 /。
误以为 Base64 是加密。它不是,「YWRtaW46czNjcmV0」谁都能解回「admin:s3cret」。 要真正保密请用 AES 文本加密工具,Base64 只是让二进制能安全传输。
忘了 Data URL 的 MIME 类型。给文本编码却硬写「data:image/png;base64,」,浏览器 会拒绝;让工具根据真实文件类型自动加前缀就好。
隐私说明
所有运算都在浏览器本地完成,用的是原生 btoa/atob 和 TextEncoder/TextDecoder, 编码或解码时不发任何网络请求,拖进来的文件也只通过 FileReader 在本地读取。你的 输入不会被上传、记录或发送到任何地方。文本模式会把输入写进当前页面 URL,方便 分享链接恢复同一次转换;如果内容是密码、token、secret 或私有配置,请不要分享这个 链接。文件模式不会写入 URL,拖入的文件字节只留在当前标签页。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。