> 사람 중심 | 사용하기 쉬움 | 체크섬 <
// Crockford Base32 – 오류 감지 기능이 포함된 사람 친화적인 인코딩
[HUMAN]
사람에게 최적화
헷갈리는 문자(I, L, O, U)를 제외하고, 흔한 입력 실수를 자동으로 보정합니다.
[CHECKSUM]
오류 감지
오류를 감지하기 위한 선택적 모듈로 37 체크섬 문자를 제공합니다.
[FLEXIBLE]
유연한 입력
O→0, I/L→1, U→V 등 일반적인 대체 입력을 허용하여 입력을 더 쉽게 합니다.
>> 기술 정보
Crockford Base32 작동 방식:
Crockford Base32는 혼동을 줄이기 위해 I, L, O, U를 제외한 32개의 숫자와 문자를 사용합니다. 선택적인 체크섬을 지원하며, 디코딩 시 일반적인 문자 대체를 허용합니다.
예제:
"Hello" → 91JPRV3F41BPYWKCCG
Crockford Base32를 사용할 이유:
- >시각적으로 헷갈리는 문자가 없음
- >체크섬을 통한 오류 감지 지원
- >대소문자를 구분하지 않음
- >자주 발생하는 오타를 허용
- >읽기 쉽고 구두로 전달하기 쉬움
>> 자주 묻는 질문
Crockford Base32란 무엇인가요?
Crockford Base32는 Douglas Crockford가 설계한 개선된 Base32 인코딩으로, 헷갈리는 문자를 제거하고 오류 감지를 위한 선택적 체크섬을 제공합니다.
일반 Base32와 무엇이 다른가요?
Crockford 버전은 1, 1, 0, V와 혼동될 수 있는 I, L, O, U를 제외합니다. 또한 일반적인 입력 오류를 보정하고 선택적인 체크섬 기능을 제공합니다.
체크섬 기능은 무엇인가요?
선택적 체크섬은 인코딩된 문자열 끝에 추가되는 모듈로 37 검사 문자로, 한 글자 오류와 일부 자리 바꿈 오류를 감지할 수 있습니다.
언제 Crockford Base32를 사용해야 하나요?
사람이 읽는 코드, 제품 키, 단축 URL, 수동으로 입력하거나 구두로 전달되는 각종 식별자에 적합합니다.