Base32 인코더 / 디코더
불러오는 중…
도구 상세 안내
RFC 4648 표준 규격을 완벽하게 준수하여 임의의 텍스트나 바이너리 데이터를 32개의 안전한 문자(대문자 A-Z, 숫자 2-7)로 상호 인코딩 및 디코딩하는 전문 웹 도구입니다. Base32는 데이터를 5비트 단위로 분할하여 처리하므로 대소문자 구분이 없는 파일 시스템이나 URL에 적합하며, 특히 시각적으로 혼동하기 쉬운 문자(숫자 0과 알파벳 O, 숫자 1과 알파벳 I/L, 숫자 8과 알파벳 B)가 원천 배제되어 사람이 직접 타이핑하거나 종이에 백업하기에 가장 안전합니다. 구글 오센티케이터(Google Authenticator) 등 OTP/2FA 2단계 인증 시크릿 키 관리의 글로벌 표준으로 활용되며, 모든 연산은 100% 브라우저 메모리 상에서만 즉시 처리되어 극비 보안 키가 외부 서버로 절대 유출되지 않습니다.
내 기기에서만 안전하게 처리됩니다
모든 작업은 지금 사용 중인 브라우저에서만 이뤄집니다. 파일이 다른 서버로 전송되지 않으니 안심하고 사용하세요.
사용 방법
변환할 일반 텍스트나 복원할 Base32 문자열(예: JBSWY3DPEHPK3PXP)을 상단 입력란에 입력하거나 붙여넣습니다.
목적에 따라 'Base32 인코딩' 또는 'Base32 디코딩' 버튼을 선택합니다.
출력 옵션에서 표준 RFC 4648 패딩(=) 포함 여부와 대문자/소문자 서식을 지정합니다.
변환된 Base32 문자열 또는 복원된 원본 텍스트를 원클릭으로 클립보드에 복사하여 2FA 설정이나 프로그램 코드에 활용합니다.
핵심 활용 시나리오
Google OTP 및 2FA/TOTP 시크릿 키 관리
Google Authenticator, Authy 등 OTP 앱 등록용 시크릿 키(16자리 또는 32자리 Base32 문자열)를 수동으로 확인, 인코딩, 디코딩하여 백업합니다.
대소문자 미구분(Case-Insensitive) 파일 시스템 및 DNS 식별자
Windows 파일명이나 DNS 도메인 네임스페이스처럼 대소문자를 구분하지 않는 환경에서 충돌 없이 바이너리 데이터를 텍스트로 보존합니다.
종이 백업 및 오프라인 암호화 시드 보관
혼동하기 쉬운 0/O, 1/I 기호가 배제되어 사람이 손글씨로 적거나 인쇄된 종이 문서를 보고 오류 없이 다시 입력해야 하는 콜드 스토리지 백업에 활용합니다.
이메일 첨부 및 엄격한 방화벽 채널 데이터 전송
특수문자나 제어문자를 필터링하는 레거시 이메일 게이트웨이나 보안 방화벽 통신 채널에서 데이터 손상 없이 텍스트 페이로드를 전송합니다.
분산 시스템 고유 ID 및 쿠폰/라이선스 키 발급
사용자가 키보드로 직접 입력해야 하는 소프트웨어 제품 등록 키, 프로모션 쿠폰 번호, 단축 URL 슬러그를 시각적 오독 없이 생성합니다.
자주 묻는 질문 (FAQ)
Base64는 64개 문자(대소문자, 숫자, +, /)를 사용하여 데이터 팽창률이 약 33%로 낮고 데이터 전송 효율이 우수하지만 대소문자를 구분해야 합니다. 반면 Base32는 32개 문자(A-Z, 2-7)만 사용하여 데이터 팽창률은 약 60%로 다소 높지만, 대소문자 구분이 없고 혼동 문자가 없어 사람이 직접 보고 입력해야 하는 OTP 시크릿 키나 제품 인증 키에 훨씬 적합합니다.
RFC 4648 표준 제정 당시 사람이 읽거나 타이핑할 때 숫자 '0'과 알파벳 'O', 숫자 '1'과 알파벳 'I' 및 소문자 'l', 숫자 '8'과 알파벳 'B'를 혼동하여 발생하는 치명적인 입력 오류를 원천 차단하기 위해 의도적으로 제외되었습니다.
Base32는 5바이트(40비트) 단위로 데이터를 8개의 5비트 문자로 인코딩합니다. 입력 데이터 길이가 5바이트의 배수가 되지 않을 때 남는 비트 자리를 채우기 위해 1~6개의 등호(=) 패딩을 붙입니다. 일부 시스템(예: TOTP 시크릿)은 패딩 없는 Base32를 요구하기도 하므로 상황에 맞게 설정할 수 있습니다.
네, 정확합니다. RFC 6238 기반의 TOTP 알고리즘에서 공유 비밀 키(Shared Secret)는 일반적으로 80비트(10바이트) 또는 128비트(16바이트)의 이진 데이터이며, 이를 사람이 쉽게 입력할 수 있도록 16자리 또는 26~32자리의 Base32 문자열로 인코딩하여 제공합니다.
표준 Base32는 'A-Z'와 '2-7'을 사용하는 반면, Base32hex는 16진수와의 정렬 순서를 유지하기 위해 '0-9'와 'A-V'를 사용합니다. 본 도구는 가장 보편적인 RFC 4648 표준 Base32를 기본으로 제공합니다.
네, 100% 안전합니다. 올댓컨버터의 모든 인코딩 및 디코딩 처리는 외부 서버와 어떠한 통신도 하지 않으며, 오직 고객님의 브라우저 내부 자바스크립트 엔진에서만 로컬로 연산됩니다. 인터넷 연결을 차단한 오프라인 상태에서도 동일하게 모든 기능을 사용하실 수 있습니다.