Base64 编码与解码
Base64 编码与解码. 转换、检查和复制你的数据。 你的文件留在此设备,处理在浏览器中完成。
使用工具需要启用 JavaScript。文件会在你的浏览器内处理。
使用方法
编码文本:输入或粘贴文本,点击编码。
解码:粘贴 Base64 字符串,点击解码。结果是文本就直接显示;是二进制数据(如图片)则出现下载链接。
编码文件:在编码文件处选择文件;勾选输出为 data URL 可得到能直接粘贴进 HTML 或 CSS 的字符串。
什么是 Base64?
Base64 用 64 个安全字符(A–Z、a–z、0–9、加号和斜杠,等号用于补位)表示二进制数据。每 3 个字节变成 4 个字符,所以编码后约大 33%。凡是需要通过文本通道传输二进制数据的地方都会用到它,例如邮件附件(MIME)、JSON 数据、data URL 和 HTTP Basic 认证头。
Base64 不是加密
任何人都能立刻解码 Base64,它没有任何保密作用。不要用它来隐藏密码或个人信息。如果系统要求你用 Base64 发送密钥或令牌,编码后的字符串要像原始密钥一样小心保管。
文本编码与 URL 安全格式
文本会先转换为 UTF-8 字节再编码,所以中文、带音标的字母和 emoji 都能正确还原。RFC 4648 定义的 URL 安全格式把加号和斜杠换成减号和下划线并去掉补位,JSON Web Token 和许多网络接口都用它。解码器两种格式都接受,会忽略空格和换行,并去掉粘贴进来的 data: 前缀。
隐私与大小
输入由当前浏览器处理,不会发送给转换服务器。粘贴文本按 UTF-8 字节计、导入文件按文件大小计,各有 10 MiB 上限;复杂数据还受内存及解析器限制,可能更早失败。页面和脚本加载、广告或统计的请求另见隐私说明。下载结果仍保存在设备上。
相关工具
Unix 时间戳转换
JSON 转 CSV
CSV 转 JSON
URL 编码与解码
全部转换器
常见问题
Base64 安全吗?
不安全。它只是编码,不是加密,任何人都能还原。
为什么解码出来是乱码?
原始数据可能不是 UTF-8 文本。字节不是合法 UTF-8 时,工具会改为提供文件下载。
Base64 和 Base64URL 有什么区别?
Base64URL 用 - 和 _ 代替 + 和 /,通常不补 =,可以直接用在网址和文件名里。
文件会上传吗?
此转换程序不会上传所选文件或输入内容进行处理。这不代表网站没有网络请求;页面、广告和统计的通信请见隐私说明。
相关工具
- JSON 转 CSV
把结构化数据转换为表格。
- CSV 转 JSON
转换、检查和复制你的数据。
- URL 编码与解码
转换、检查和复制你的数据。
- Unix 时间戳
在时间戳与日期之间转换。
- 字数统计
实时统计词数、字符、行数及阅读时长。
- Markdown 转 HTML
预览 Markdown 并下载独立、安全的 HTML 文档。
- HTML 转 Markdown
把标题、链接与列表转换为易编辑的 Markdown。
- 颜色选择与转换
HEX、RGB、HSL 互转,复制可用 CSS。
- 文本差异比较
按行或词比较两段文本,下载差异补丁。
- UUID 生成器
在本地批量生成随机 UUID v4 标识符。
- 密码生成器
使用密码学随机数与自选字符集生成密码。
- YAML 转 JSON
解析 YAML、校验数据并下载格式化 JSON。
- XML 转 JSON
将 XML 元素与属性转换为结构化 JSON。