RevealTheme logo

Base32 인코더 및 디코더

Base32 문자열을 인코딩하고 디코딩합니다: TOTP 비밀 키, DNS 레코드, 대소문자를 구분하지 않는 식별자에 사용됩니다.

이 도구 사용 방법

  1. 1

    Choose 'Encode' to turn text into Base32, or 'Decode' to turn Base32 back into text, using the mode dropdown.

  2. 2

    Type or paste your input into the text box — UTF-8 text when encoding, or a Base32 string when decoding.

  3. 3

    Read the result in the gray output panel below; it updates instantly as you type, with no button to press.

  4. 4

    Select and copy the output text to use it elsewhere.

Base32 인코더 및 디코더란 무엇인가요?

Base32는 32개의 영숫자 문자(A-Z, 2-7)를 사용하여 바이너리 데이터를 인코딩합니다. Base64와 달리 대소문자를 구분하지 않으며 시각적으로 혼동되는 문자(0/O, 1/I/l)를 피하므로, 손으로 쓰거나 말로 전달하기에 적합합니다. 주로 2FA 비밀 키와 DNS 레코드에 사용됩니다.

일반적인 사용 사례

  • Inspecting a TOTP/2FA setup string by decoding the Base32 secret an authenticator app expects.

  • Encoding a short identifier into a case-insensitive form safe to drop into a DNS label or subdomain.

  • Hand-checking the output of a server library against a known-good Base32 implementation while debugging.

  • Producing tokens or codes meant to be read aloud or typed without confusing 0/O or 1/I/l.

  • Decoding a Base32 string copied from a config file or QR-code payload to see the underlying text.

  • Teaching or learning how bit-level encodings group data, by watching how input maps to 5-bit chunks.

자주 묻는 질문

왜 Base64 대신 Base32를 사용하나요?
Base32는 덜 간결하지만(5바이트당 8문자, Base64는 3바이트당 4문자) 대소문자를 구분하지 않아 사람이 옮겨 적기에 더 쉽습니다.

관련 도구