홈 › 개발·웹 도구

Base32·Base58·Base85 변환

2단계 인증(OTP) 비밀 키처럼 대문자와 2–7로만 된 값은 Base32, 0·O·I·l이 없는 값은 Base58인 경우가 많아요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요

Base64 말고 다른 ‘글자로 바꾸기’ 방식들

바이트 데이터를 글자만 쓸 수 있는 곳(주소, QR, 이메일, 설정 파일)에 실으려고 쓰는 인코딩은 Base64 말고도 여러 가지가 있어요. 쓰는 글자 수(알파벳)가 다를 뿐 원리는 같아서, 정해진 비트씩 끊어 표의 글자로 바꿔요. 이 도구는 자주 만나는 일곱 가지를 한곳에서 바꾸고 풀어요.

방식별 쓰임

쓰는 방법과 확인

방식과 방향을 고르고 입력하면 바로 결과가 나와요. 한글은 UTF-8 바이트로 바꿔 인코딩하고, 풀었을 때 글자가 아니면 16진수로 보여 줘요. ‘바이트 형식’을 16진수로 하면 48 65 6c 같은 바이트를 그대로 넣고 뺄 수 있어요. ‘모든 방식 한눈에’를 누르면 같은 데이터를 모든 방식으로 바꾼 표가 나와요. 결과는 파이썬 base64 모듈(b32encode, b32hexencode, a85encode, b85encode)과 RFC 9285 시험 값으로 검증했어요.

참고한 자료

자주 묻는 질문

OTP 비밀 키를 풀면 글자가 깨져요.

OTP 키는 무작위 바이트라 글자가 아니에요. ‘바이트 형식’을 16진수로 바꾸면 바이트 값을 볼 수 있어요.

비트코인 주소가 맞는지 검사할 수 있나요?

Base58로 풀어서 바이트는 볼 수 있지만, 체크섬 검사는 하지 않아요.

Base64와 비교하면 어느 게 짧아요?

같은 데이터면 Ascii85·Base85(125%)가 가장 짧고, Base64(133%), Base58(약 137%), Base45(150%), Base32(160%) 순이에요.

함께 쓰면 좋은 도구