Base64 在线编码解码

文本 Base64 编解码 · 图片转 Base64 DataURI · 纯浏览器端处理

快捷键: Ctrl+Enter
结果:
请在上方输入框中输入要编码/解码的字符。

高级设置

字符集:
GB2312 仅支持文本模式
自动执行:
编码输出:
符号替换:
📁 选择图片文件:
可直接用作 <img src="..."> 的 src 值

各编程语言中 Base64 编码解码的方法

String str = 原文本,String base64 = 编码结果

语言Base64 编码Base64 解码
JavaScriptbase64 = btoa(unescape(encodeURIComponent(str)))str = decodeURIComponent(escape(atob(base64)))
PHP$base64 = base64_encode($str)$str = base64_decode($base64)
Javabase64 = Base64.getEncoder().encodeToString(str.getBytes())str = new String(Base64.getDecoder().decode(base64))
Pythonimport base64
base64 = base64.b64encode(str.encode()).decode()
import base64
str = base64.b64decode(base64).decode()
Golangimport b64 "encoding/base64"
base64 := b64.StdEncoding.EncodeToString([]byte(str))
str, _ := b64.StdEncoding.DecodeString(base64)
C#base64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(str))str = Encoding.UTF8.GetString(Convert.FromBase64String(base64))
Rubyrequire "base64"
base64 = Base64.strict_encode64(str)
require "base64"
str = Base64.decode64(base64)
MySQLSELECT TO_BASE64(str)SELECT FROM_BASE64(base64)
Shell$ echo -n "str" | base64$ echo "base64" | base64 -d