Base32 인코더/디코더
텍스트와 Base32(RFC 4648)를 브라우저에서 즉시 상호 변환합니다.
🔒 브라우저에서 로컬로 처리됩니다
Loading…
사용 방법
- 위쪽의 모드 전환에서 인코딩 또는 디코딩을 선택하세요.
- 인코딩 모드에서는 입력란에 원하는 텍스트를 입력하거나 붙여넣으세요.
- 디코딩 모드에서는 대신 Base32 문자열을 붙여넣으세요.
- 결과가 아래에 즉시 표시됩니다 — 복사로 결과를 복사하거나, 초기화로 입력을 지울 수 있습니다.
기능
- 표준 RFC 4648 Base32로 인코딩하고, 다시 디코딩도 가능
- 입력하는 즉시 실시간으로 업데이트 — 버튼을 누를 필요 없음
- 이모지와 한글을 포함한 유니코드 텍스트를 정확히 처리
- 유효하지 않은 Base32 입력에 대해 깨진 결과 대신 명확한 오류 메시지 표시
- 100% 브라우저 내 처리 — 텍스트가 기기 밖으로 나가지 않음
자주 묻는 질문
Base32 인코딩이란 무엇인가요?
Base32는 32개의 인쇄 가능한 문자(A–Z와 2–7)만으로 이진 데이터를 표현하는 방식으로, RFC 4648에 정의되어 있습니다. Base64보다 압축률은 낮지만, 대소문자를 구분하지 않는 시스템에서도 안전하게 사용할 수 있는 문자 집합을 사용합니다.
Base32는 Base64와 어떻게 다른가요?
Base64는 대소문자, 숫자, 그리고 +와 / 같은 기호를 포함한 64개의 문자를 사용하여 더 짧게 압축됩니다. Base32는 대문자와 숫자 2–7만 사용하고 대소문자를 구분하지 않으며, 파일 이름·URL·음성으로 읽을 때 문제가 될 수 있는 문자를 피합니다. 대신 출력 길이가 더 길어집니다.
Base32는 어디에 주로 사용되나요?
Base32는 TOTP/2단계 인증(2FA) 비밀 키(Google Authenticator 등), DNS 레코드 이름, 그리고 대소문자나 특수 문자가 문제를 일으킬 수 있는 파일 시스템 또는 사람이 읽기 쉬운 식별자 등에 널리 사용됩니다.
인코딩 결과 끝에 = 기호가 붙는 이유는 무엇인가요?
Base32는 5바이트 블록 단위로 인코딩하며, 각 블록은 8개의 문자를 생성합니다. 입력 길이가 5바이트의 배수가 아닐 경우, 출력 길이가 항상 8의 배수가 되도록 = 패딩 문자가 추가됩니다.
이 도구가 제 데이터를 저장하거나 업로드하나요?
아니요. 모든 인코딩과 디코딩은 브라우저에서 JavaScript로 로컬에서 처리되며, 데이터는 서버로 전송되거나 어디에도 저장되지 않습니다.