xin46.evai.plBase64 在线编码解码(最好用的 Base64 在线工具)
请输入要进行 Base64 编码或解码的字符
(编码快捷键:Ctrl + Enter )
Base64 编码或解码的结果:
编码完毕,原文本字节数:3,编码后字节数:4。生成固定链接
也可以选择图片文件来获取它的 Base64 编码的 DataURI 形式:
语言 | Base64 编码 | Base64 解码 |
---|---|---|
Java | base64 = new BASE64Encoder().encode(str.getBytes()); | str = new String(new BASE64Decoder().decodeBuffer(base64)); |
JavaScript |
base64 = btoa(str); // IE 10- 需要引入 base64.js 且不支持汉字
或 var s = CryptoJS.enc.Utf8.parse(str); base64 = CryptoJS.enc.Base64.stringify(s); // 需要引入 CryptoJS |
str = atob(base64); // IE 10- 需要引入 base64.js 且不支持汉字
或 var s = CryptoJS.enc.Base64.parse(base64); str = s.toString(CryptoJS.enc.Utf8); // 需要引入 CryptoJS |
PHP | $base64 = base64_encode($str); | $str = base64_decode($base64); |
C#/.NET | byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str); base64 = System.Convert.ToBase64String(bytes); |
byte[] bytes = System.Convert.FromBase64String(base64); str = System.Text.Encoding.UTF8.GetString(bytes); |
Python | import base64 base64 = base64.b64encode(str) |
import base64 str = base64.b64decode(base64) |
Perl | use MIME::Base64; $base64 = encode_base64($str); |
use MIME::Base64; $str = decode_base64($base64); |
Golang | import b64 "encoding/base64" ... base64 := b64.StdEncoding.EncodeToString([]byte(str)) |
import b64 "encoding/base64" ... str := b64.StdEncoding.DecodeString(base64) |
Ruby | require "base64" base64 = Base64.encode64(str) |
require "base64" str = Base64.decode64(base64) |
MySQL/MariaDB | SELECT TO_BASE64(str); // 参数也可以是一个字段 | SELECT FROM_BASE64(base64); // 参数也可以是一个字段 |
PostgreSQL | SELECT encode(str, 'base64'); | SELECT decode(base64, 'base64'); |
Linux Shell (以 test 为例) | $ echo test | base64 // dGVzdAo= | $ echo dGVzdAo= | base64 -d // test |
\u5728\u4F7F\u7528
→ \u5728 \u4F7F \u7528