본문 바로가기

Tech

기본 Base64의 urlsafe 한 변형 버전이 있다.

Base64 디코딩 코드를 분석하다보면 정의되어 있지 않은 특이한 문자가 들어가는 경우가 발견된다.

그경우는 url safe한 모드로 Base64 인코딩 된 것이다.

 

Base64 의 기본 문자는 url safe 한 인코딩에서 +, /-, _ 로 대체된다.

이 url safe한 인코딩은 검색하면 쉽게 찾아볼 수 있는 웹 인코더/디코더의 대부분이 지원하지 않는다

즉, 디코딩하기 위해서는 저 문자들을 url unsafe한 코드로 바꾼후에야 웹 디코더에서 디코딩된 데이터를 볼 수 있다.

 

 

참고로 애용하는 웹 인코더/디코더를 링크한다.

 

https://cryptii.com/base64-to-hex

 

url safe 방식과 바이너리 아웃풋이 지원되므로 가장 유용하다.

인터페이스도 깔끔한 것은 덤.