Crockford Base32 변환기
브라우저 처리숫자 ID를 Crockford Base32로 줄이거나(123456789 → 3NQK8N) 되돌리고, 텍스트 바이트도 변환합니다. 읽을 때 소문자, 하이픈을 허용하고 O는 0, I·L은 1로 바로잡습니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
Crockford Base32는 사람이 읽고 받아 적기 쉽게 만든 32진법 표기입니다. 숫자 0–9와 I·L·O·U를 뺀 영문 22자, 모두 32글자를 써서, 주문번호나 쿠폰 코드처럼 긴 숫자 ID를 짧고 헷갈림 없는 문자열로 바꿀 때 쓰입니다. ULID의 알파벳도 이 방식입니다.
3NQK8N
Crockford Base32 변환기 사용 가이드
Crockford Base32는 사람이 읽고 받아 적기 쉽게 만든 32진법 표기입니다. 숫자 0–9와 I·L·O·U를 뺀 영문 22자, 모두 32글자를 써서, 주문번호나 쿠폰 코드처럼 긴 숫자 ID를 짧고 헷갈림 없는 문자열로 바꿀 때 쓰입니다. ULID의 알파벳도 이 방식입니다.
기본 작업인 '숫자 → Crockford'는 0 이상의 정수를 32진법으로 바꿉니다. 아주 큰 수도 정확히 계산하고, 1,234처럼 쉼표나 공백이 섞여도 숫자만 읽습니다. 'Crockford → 숫자'는 거꾸로 원래 정수를 돌려줍니다.
읽을 때는 사람이 잘못 옮겨 적기 쉬운 글자를 규칙대로 바로잡아 O는 0, I와 L은 1로 읽고, 소문자와 3NQK-8N처럼 끼워 넣은 하이픈도 허용합니다. 텍스트를 바이트 단위로 바꾸는 '텍스트 → Crockford'와 'Crockford → 텍스트'도 고를 수 있습니다.
사용 방법
- '숫자, 텍스트 또는 Crockford 값' 칸에 바꿀 값을 넣습니다.
- 변환에서 '숫자 → Crockford', 'Crockford → 숫자', '텍스트 → Crockford', 'Crockford → 텍스트' 중 하나를 고릅니다.
- '실행'을 누르면 대문자 Crockford 값이나 원래 숫자·텍스트가 나옵니다.
예시: 주문번호를 짧은 코드로
123456789
3NQK8N
'Crockford → 숫자'로 3nqk-8n을 넣어도 소문자와 하이픈을 무시하고 123456789가 나옵니다.
이럴 때 쓰면 좋아요
- 긴 숫자 주문번호를 고객이 전화로 불러 주기 쉬운 코드로 바꿀 때
- 쿠폰이나 초대 코드를 헷갈리는 글자 없이 만들 때
- 사람이 손으로 옮겨 적은 코드를 오타를 바로잡아 원래 번호로 되돌릴 때
- ULID 같은 Crockford 기반 ID의 알파벳 규칙을 확인할 때
문제가 생겼을 때
글자나 음수, 소수가 들어 있습니다. 문장을 변환하려면 '텍스트 → Crockford'를 고르세요.
오류에 나온 위치의 글자가 U나 기호처럼 Crockford 알파벳에 없는 경우입니다. 체크 기호(*, ~, $, =, U)가 붙은 코드라면 끝 글자를 빼고 넣으세요.
활용 팁
- 숫자 모드와 텍스트 모드는 결과가 다릅니다. 숫자 ID라면 숫자 모드를 써야 결과가 짧고 다른 시스템과 맞습니다.
- 읽기 쉽게 4글자마다 하이픈을 넣어 공유해도 됩니다. 되돌릴 때 하이픈은 자동으로 무시합니다.
자주 묻는 질문
자릿수 제한 없이 정확한 정수 계산(BigInt)을 씁니다. 20자리가 넘는 숫자도 반올림 없이 변환됩니다.
아니요. Crockford 명세의 선택 사항인 끝 체크 기호는 만들거나 검사하지 않습니다.
네. 출력은 대문자로 통일합니다. 읽을 때는 대소문자를 구분하지 않습니다.