// Base36 – 숫자 0-9와 대문자 A-Z를 사용하는 컴팩트한 영숫자 인코딩
숫자 0-9와 영문자 A-Z만 사용하므로 대부분의 시스템, DB, URL 환경에서 안전하게 사용할 수 있습니다.
큰 수를 10진수보다 짧은 영숫자 문자열로 표현하여 로그, 링크, 코드 등에 활용하기 좋습니다.
특수 문자가 없어 짧은 URL, 공개 ID, 제품 코드, 라이선스 키 등에 적합합니다.
Base36은 36개의 기호(0-9, A-Z)를 사용하는 기수법입니다. 각 자리는 36의 거듭제곱을 나타내며, 큰 수를 짧은 영숫자 문자열로 변환할 수 있습니다.
숫자 → Base36:
123 → 3F
1000 → RS
999999 → LFLR
텍스트 → Base36 (바이트 기준):
Hi → 1Q5
ABC → 3O0AF
주요 사용 사례:
- 동영상/리소스 ID
- 단축 URL
- 세션 토큰
- 제품 코드
- 라이선스 키
Base36는 숫자 0-9와 문자 A-Z, 총 36개의 기호를 사용하는 위치 기수법입니다. 영숫자만으로 숫자를 컴팩트하게 표현할 수 있습니다.
Base36는 짧은 공개 ID, 단축 URL, 세션 토큰, 제품 코드 등 사람도 읽기 쉬운 식별자에 널리 사용됩니다.
대부분의 구현에서 Base36는 대/소문자를 구분하지 않으며, A-Z와 a-z를 동일하게 처리합니다. 이로 인해 대소문자 차이로 인한 오류가 줄어듭니다.
Base36는 10진수보다 더 컴팩트하지만, 16진수나 Base64만큼 짧지는 않습니다. 영숫자만 사용하므로 호환성과 가독성의 균형을 잘 맞춥니다.