Base64 在线编码解码工具

最好用的Base64 在线工具

(编/解码快捷键: Ctrl + Enter)

也可以选择图片文件来获取它的 Base64 编码的 DataURI 形式:

未选择任何文件

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

JavaScript
PHP
Python
Java
C#
// Base64 编码
let encodedString = btoa('要编码的字符串');
console.log(encodedString);

// Base64 解码
let decodedString = atob('已编码的Base64字符串');
console.log(decodedString);

// 处理Unicode字符
function utf8_to_b64(str) {
    return window.btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
        function(match, p1) {
            return String.fromCharCode('0x' + p1);
        }));
}

function b64_to_utf8(str) {
    return decodeURIComponent(window.atob(str).split('').map(function(c) {
        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
    }).join(''));
}
// Base64 编码
$encodedString = base64_encode('要编码的字符串');
echo $encodedString;

// Base64 解码
$decodedString = base64_decode('已编码的Base64字符串');
echo $decodedString;
import base64

# Base64 编码
encoded_string = base64.b64encode('要编码的字符串'.encode('utf-8'))
print(encoded_string.decode('utf-8'))

# Base64 解码
decoded_string = base64.b64decode('已编码的Base64字符串')
print(decoded_string.decode('utf-8'))
import java.util.Base64;

// Base64 编码
String encodedString = Base64.getEncoder().encodeToString("要编码的字符串".getBytes());
System.out.println(encodedString);

// Base64 解码
byte[] decodedBytes = Base64.getDecoder().decode("已编码的Base64字符串");
String decodedString = new String(decodedBytes);
System.out.println(decodedString);
using System;
using System.Text;

// Base64 编码
byte[] bytesToEncode = Encoding.UTF8.GetBytes("要编码的字符串");
string encodedString = Convert.ToBase64String(bytesToEncode);
Console.WriteLine(encodedString);

// Base64 解码
byte[] decodedBytes = Convert.FromBase64String("已编码的Base64字符串");
string decodedString = Encoding.UTF8.GetString(decodedBytes);
Console.WriteLine(decodedString);

学编程就上J301.cn!
按ctrl/command+d一键收藏
本网站设计及数据均受版权保护,任何公司及个人不得以任何方式复制,违者将依法追究责任,特此声明。