JavaScript/javascript

Base64 인코딩(btoa(), atob())

BBB.OOO 2022. 9. 8. 10:18
반응형

인코딩(Encoding)

정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형태나 형식으로 변환하는 처리

또는 그 처리 방식을 얘기한다.

 

Base64 인코딩

64진법 데이터로 바이너리 데이터(이미지, 실행파일) 등 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만

이루어진 일련의 문자열로 바꾸는 인코딩 방식

 

Base64 인코딩을 사용하는 이유는 통신과정에서 바이너리 데이터의 손실을 막기 위해 사용됩니다.

그래서 바이너리 데이터를 Character set에 영향을 받지 않는 공통 ASCII 영역의 문자로만 이루어진 문자열로 바꾼다.

 

Javascript Base64 인코딩 방법- btoa() : 인코딩- atob() : 디코딩

 

btoa()

javascript에서 문자열을 인코딩하는 방법이다.

 

window.btoa(인코딩할 데이터)

 

atob()

Javascript 에서 인코딩 된 문자열을 디코딩하는 방법이다.

window.atob(디코딩할 문자열)

반응형