브라우저에서 Base64
// 인코딩
const encoded = btoa('Hello World');
// "SGVsbG8gV29ybGQ="
// 디코딩
const decoded = atob('SGVsbG8gV29ybGQ=');
// "Hello World"Node.js에서 Base64
const encoded = Buffer.from('Hello World').toString('base64');
const decoded = Buffer.from('SGVsbG8gV29ybGQ=', 'base64').toString('utf8');자주 묻는 질문
특수문자에서 btoa()가 실패하는 이유는?
btoa()는 Latin-1만 허용합니다. Unicode에는 TextEncoder나 encodeURIComponent를 사용하세요.