Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 转base64

作者:死亡之神   发布日期:2026-06-10   浏览:44

// 将字符串转换为 Base64 编码
function stringToBase64(str) {
    // 使用 btoa 函数将字符串编码为 Base64
    return btoa(unescape(encodeURIComponent(str)));
}

// 示例用法
const originalString = "Hello, World!";
const base64Encoded = stringToBase64(originalString);
console.log(base64Encoded); // 输出: "SGVsbG8sIFdvcmxkIQ=="

// 将 Base64 编码的字符串解码回原始字符串
function base64ToString(base64) {
    // 使用 atob 函数将 Base64 编码的字符串解码为原始字符串
    return decodeURIComponent(escape(atob(base64)));
}

// 示例用法
const decodedString = base64ToString(base64Encoded);
console.log(decodedString); // 输出: "Hello, World!"

解释说明:

  1. stringToBase64: 这个函数接收一个普通字符串作为参数,并将其转换为 Base64 编码的字符串。它使用 btoa 函数进行编码,而 unescapeencodeURIComponent 用于处理特殊字符。
  2. base64ToString: 这个函数接收一个 Base64 编码的字符串作为参数,并将其解码回原始字符串。它使用 atob 函数进行解码,而 decodeURIComponentescape 用于处理特殊字符。

这两个函数可以帮助你在 JavaScript 中轻松地进行字符串与 Base64 编码之间的转换。

上一篇:js base64转url

下一篇:nodejs base64

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站