본문 바로가기
Programing/JavaScript

JavaScript에서 Base64 Encode Decode 방법과 예제로 확인하기

by 초코볼 2019. 12. 9.
반응형

Base64를 이용한 암호화를 할 때가 있는데 JavaScript에서도 간단히 사용할 수 있습니다.

 

바로 아래는 한글이 아닌 값을 base64로 암호화하거나 복호화 하는 방법입니다.

 

 

/* 암호화 Encode */
btoa('12345');      //  MTIzNDU=
 
/* 복호화 Decode */
atob('MTIzNDU=');   //  12345

 

한글을 포함한 경우에는 정상적으로 변환이 되지 않기때문에 encodeURI를 이용하여

데이터를 한번 감싸서 변환하셔야 합니다.

한글 데이터는 아래와 같이 암·복호화를 하시면 되겠습니다.

 

 

 

/* 암호화 Encode */
btoa(encodeURIComponent('한글'));      //  JUVEJTk1JTlDJUVBJUI4JTgw
 
/* 복호화 Decode */
decodeURIComponent(atob('JUVEJTk1JTlDJUVBJUI4JTgw'));    //  한글

 

아래에서 간단하게 테스트를 진행해보시면 되겠습니다.

 

 

암호화(Encode)   

복호화(Decode)   

 

 

 

 

※ 관련 포스팅

 

반응형

댓글