텍스트를 Base32로 인코딩하거나 Base32 문자열을 다시 일반 텍스트로 디코딩하세요. RFC 4648 및 Extended Hex(base32hex) 알파벳을 지원합니다. 모든 것이 브라우저에서 실행됩니다 —서버도 추적도 없습니다.
= 8의 배수가 되도록 패딩합니다.
RFC 4648 사용합니다 A–Z 및 2-7; 시각적으로 혼동하기 쉬운 문자를 피합니다. 예: 0, 1, 8, 9.
확장 16진수 (base32hex) 사용: 0-9 및 A–V, 정렬 순서를 보존합니다 — Crockford 및 NanoID 변형에 유용합니다.
모든 처리는 전적으로 브라우저에서 이루어지며 — 아무것도 서버로 전송되지 않습니다.
Base32는 이진 데이터를 문자와 숫자로 구성된 제한된 알파벳으로 매핑하는 인코딩 형식입니다. 일반적으로 OTP 시크릿, 프로비저닝 문자열, 대소문자를 구분하지 않거나 사람이 읽기 쉬운 인코딩이 유용한 환경에서 사용됩니다.
Base32는 데이터를 5바이트 블록으로 인코딩합니다. 입력 길이가 5의 배수가 아니면 총 길이가 8의 배수가 되도록 출력에 "=" 패딩 문자가 추가됩니다. 패딩은 RFC 4648 표준의 일부이며 대부분의 디코더에서 필요합니다.
아니요. RFC 4648은 표준 Base32(A–Z, 2-7)와 Base32Hex(0-9, A–V)의 두 가지 Base32 변형을 정의합니다. 동일한 데이터를 인코딩하지만 서로 다른 알파벳을 사용합니다. 이 도구는 기본적으로 표준 Base32 알파벳을 사용합니다.
예. TOTP 시크릿 키는 Base32로 인코딩된 문자열입니다. 여기에 붙여 넣으면 원시 바이트를 볼 수 있지만, 이 도구는 디코딩된 텍스트를 출력하므로 바이너리 시크릿은 텍스트로 올바르게 표시되지 않을 수 있습니다.
아니요. 모든 인코딩과 디코딩은 JavaScript를 사용해 브라우저에서 로컬로 처리됩니다. 서버로 전송되는 데이터는 없습니다.