자바스크립트를 이용해 문자열을 BASE64로 인코딩/디코딩 방법
Mozilla 의 설명에도 있듯이 브라우저에 이미 구현되어 있는 기능을 이용한다.
https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
인코딩 (Encoding)
window.btoa( '1004lucifer' ); // MTAwNGx1Y2lmZXI= window.btoa( encodeURIComponent( '한글' ) ); // JUVEJTk1JTlDJUVBJUI4JTgw
디코딩 (Decoding)
window.atob( 'MTAwNGx1Y2lmZXI=' ) // 1004lucifer decodeURIComponent( window.atob ( 'JUVEJTk1JTlDJUVBJUI4JTgw' ) ) // 한글
브라우저 호환성은 다음과 같다.
Chrome: 가능
Safari: 가능
Opera: 가능
FireFox: 1.0 이상
IE: 10 이상
자바스크립트로 BASE64 구현한 코드는 아래의 링크에 있다.
https://github.com/beatgammit/base64-js/blob/master/lib/b64.js
키워드: javascript, 자바스크립트, 인코딩, base64
댓글
댓글 쓰기