⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

JavaScript Base64 编码

Base64编码解码:btoa/atob(仅ASCII/Latin1)、TextEncoder+Uint8Array处理Unicode Base64、btoa(encodeURIComponent(str))中文兼容方案、data URL格式data:image/png;base64,...、ArrayBuffer↔Base64互转 · 难度:入门 · +10XP

JavaScript Base64 —— 编码与解码

Base64是一种将二进制数据转换为ASCII字符串的编码方式,广泛用于data URL、JWT、基本认证等场景。浏览器内置了btoa和atob两个函数。

基本用法

// 编码(Binary to ASCII)
const encoded = btoa('Hello World'); // 'SGVsbG8gV29ybGQ='
// 解码(ASCII to Binary)
const decoded = atob(encoded); // 'Hello World'
// 中文处理:btoa不支持中文,需先编码
const chineseEncoded = btoa(encodeURIComponent('你好'));
const chineseDecoded = decodeURIComponent(atob(chineseEncoded));

动手练习

  1. 基础练习:把一张小图片转成data URL(data:image/png;base64,...)。
  2. 进阶应用:用Base64编码用户密码(仅用于学习,生产不要用!)。
  3. 项目实战:在文件上传前用Base64预览图片。
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 231 篇
0 完成
🔥 0