개발자 도구Base32·Base58 인코딩

Base32·Base58 인코딩Base32hex·Crockford·Base58Check·Base36 변환

글자나 16진수 바이트, 파일을 Base32·Base32hex·Crockford Base32·Base58·Base58Check·Base36 으로 바꾸고 되돌리는 온라인 인코더·디코더입니다. OTP 비밀키나 비트코인 주소를 넣으면 몇 번째 글자가 틀렸는지, 체크섬이 맞는지 짚어 줍니다.

Base32·Base58 인코딩 사용법

바이트를 Base32·Base58 같은 글자로 바꾸거나 거꾸로 풀어 줍니다. 구글 OTP 비밀키(Base32), 비트코인 주소와 IPFS CID(Base58)를 살펴볼 때 씁니다.

  1. 하려는 일과 방식을 고릅니다

    인코딩·디코딩을 고르고 Base32, Base32hex, Crockford, Base58, Base58Check, Base36 중 하나를 고릅니다. Base32 는 끝에 = 패딩을 붙일지도 정할 수 있습니다.

  2. 값을 넣습니다

    인코딩은 글(UTF-8)이나 16진수 바이트를 넣거나 파일을 불러옵니다. 디코딩은 공백·줄바꿈을 무시하고, 쓰지 않는 글자가 있으면 몇 번째 글자인지 짚어 줍니다.

  3. 결과를 복사합니다

    풀어낸 값이 올바른 UTF-8 이면 글로, 아니면 16진수로 보여줍니다. 인코딩하면 같은 데이터를 다른 방식으로 바꾼 값도 표로 함께 나옵니다.

자주 묻는 질문

Base58 에는 왜 0 과 O, I 와 l 이 없나요?
눈으로 보고 옮겨 적을 때 헷갈리기 쉬운 글자를 뺀 것입니다. +·/ 같은 기호도 없어 더블클릭 한 번에 전체가 선택됩니다. 비트코인 주소가 이 알파벳을 씁니다.
Base58 과 Base58Check 는 무엇이 다른가요?
Base58Check 는 내용 뒤에 SHA-256 을 두 번 돌린 값의 앞 4바이트를 체크섬으로 붙입니다. 한 글자만 틀려도 체크섬이 맞지 않아 잘못 옮겨 적은 주소를 알아챌 수 있습니다.

개발자 도구 다른 도구