도구함9696.kr

Base32 인코딩

텍스트를 Base32로 인코딩하거나 되돌립니다. OTP 키나 대소문자 구분 없는 전송에 씁니다.

Base32란

Base32는 데이터를 알파벳 대문자 A부터 Z와 숫자 2부터 7까지 32개 문자로만 표현하는 방식입니다. Base64보다 길어지지만 대소문자를 구분하지 않고 사람이 눈으로 읽거나 손으로 옮겨 적기 쉬워서, 일회용 비밀번호(OTP) 키나 일부 파일 이름, 대소문자를 보존하지 못하는 환경의 데이터 전송에 씁니다.

사용 방법

텍스트를 넣고 인코딩을 누르면 Base32 문자열이, Base32 문자열을 넣고 디코딩을 누르면 원래 텍스트가 나옵니다. 패딩은 문자열 길이를 8의 배수로 맞추려고 끝에 붙이는 등호(=)입니다. 표준에서는 패딩을 붙이지만 OTP 키처럼 패딩 없이 쓰는 경우도 많아 끄고 켤 수 있습니다.

OTP 키 확인

구글 OTP 같은 인증 앱에 등록할 때 나오는 비밀키가 보통 Base32입니다. 디코딩해서 원래 바이트를 확인하거나, 반대로 바이트를 Base32로 만들 수 있습니다. 처리는 모두 브라우저에서 이뤄지며 입력값은 전송되지 않습니다.