base32 시크릿 디코딩하기

TOTP 설정 키와 DNS 안전 토큰은 A–Z2–7로 도착합니다. base32 디코딩으로 안의 바이트를 확인하고, 인코딩으로 왕복을 확인합니다.

이 가이드에서 사용하는 도구

할 일

Base32는 밀도를 희생해 견고함을 얻습니다 — 0/O나 1/l의 혼동이 없고 DNS와 종이에서 안전합니다. JBSWY3DPK5XXE3DE 같은 2FA 키나 라이선스 토큰이 오면 디코딩해서 UTF-8 본문을 보거나 왕복을 확인합니다.

텍스트 ↔ base32

어느 쪽이든 붙여넣으세요. 인코딩은 UTF-8 텍스트를 표준 알파벳으로 바꾸며 = 패딩은 선택 사항이고, 디코딩은 소문자를 허용하고 공백과 패딩을 무시합니다.

예시

Hello는 JBSWY3DP로 인코딩됩니다(패딩 선택 사항). 공백이 들어간 소문자 jbsw y3dp를 디코딩해도 Hello가 돌아옵니다. JBSWY3DZ도 유효한 문자열이며 Helly로 디코딩됩니다 — base32는 알파벳을 검사할 뿐 의미는 보지 않습니다.

범위

UTF-8 텍스트의 RFC 4648 base32, 양방향 최대 200,000자. 디코딩된 바이트의 잘못된 UTF-8은 깨뜨리지 않고 보고합니다. Base32hex와 Crockford 변형은 다른 알파벳이며 감지하지 않습니다.