编码在输入时实时进行,所有处理均在设备本地完成,文本不会被上传,因此适合处理令牌、配置片段和私密内容。开启URL安全输出模式,可获得JWT和查询字符串中使用的-和_字符集;解码时会自动识别两种字符集及缺失的填充符。
Base64编码和解码
全程在浏览器中运行,无需上传,无需注册。
输入
结果
请输入要编码的文本或要解码的Base64内容
什么是Base64编码?
Base64是一种使用64个安全字符(A-Z、a-z、0-9、+和/)将任意数据表示为纯文本的方式。此工具可在浏览器中将文本编码为Base64,或将Base64解码为可读文本。通过UTF-8支持完整的Unicode,因此重音符号、表情符号和其他语言的字符在转换过程中都能完整保留。
使用方法
- 1选择方向. 选择「编码」将文本转换为Base64,或选择「解码」将Base64还原为文本。
- 2粘贴输入内容. 在输入框中输入或粘贴内容,结果会实时显示在旁边的面板中。
- 3选择URL安全模式(可选). 为URL、文件名或JWT编码时,请开启URL安全模式;解码时会自动兼容两种字符集。
- 4复制结果. 复制输出内容并粘贴到需要的地方。若Base64无效,会显示明确的错误提示,而不是乱码。
适用人群
- 开发者将小型资源或凭据以Base64形式嵌入JSON、YAML或环境变量文件。
- API和Webhook处理 - 解码请求负载中的Base64字段以查看实际内容。
- 检查JWT - 手动解码Base64URL片段。
- 电子邮件和数据格式 - 将附件或二进制数据以Base64文本形式存储。
常见问题
这个Base64工具免费吗?
是的,完全免费,无需注册,无使用次数限制。编码和解码均在浏览器中运行。
我的数据会被上传吗?
不会。文本和Base64均在浏览器本地处理,不会发送到任何服务器,因此适合处理令牌、密钥和私密内容。
Base64是加密吗?
不是。Base64是编码而非加密,它只是将数据转换为文本格式,任何人都可以解码。请用它来安全传输数据,而不是用来保护秘密。
支持表情符号和非英文文本吗?
支持。编码前会将输入转换为UTF-8字节,因此重音符号、表情符号和非拉丁字符都能正确编码和解码,不会出现错误或乱码。
什么是URL安全的Base64?
URL安全的Base64将+和/替换为-和_,通常去掉=填充符,使结果可以安全用于URL、文件名和JWT中。编码时开启URL安全选项,解码时会自动识别。
为什么解码结果看起来像乱码?
Base64可以包含任意字节,包括图像或压缩文件等二进制数据。将这些数据解码为文本时会看到乱码,数据本身没有问题,只是它不是文本内容。此工具适用于文本负载。
解码时需要=填充符吗?
不需要。解码器会自动补全缺失的填充符,并忽略多余的空格和换行符,因此无论Base64字符串末尾是否带有=号,直接粘贴即可。