이더리움 주소 체크섬(EIP-55) 변환기

소문자 0x 주소를 체크섬이 적용된 대소문자 혼합 형식으로 바꾸거나, 대소문자 혼합 주소의 체크섬이 유효한지 검증하세요. 이더리움, BNB Smart Chain, Polygon, Arbitrum, Base 등 모든 EVM 네트워크에서 작동합니다.

소문자, 대문자, 대소문자 혼합 입력 모두 가능합니다. 출력은 EIP-55 체크섬 형식이며, 대소문자 혼합 입력은 검증됩니다.

브라우저에서 JavaScript로 검사합니다. 주소는 절대 업로드되거나 저장되지 않습니다.

이더리움 주소 체크섬이란?

이더리움 주소 체크섬은 EIP-55에 정의된 대소문자 혼합 표기입니다: 40자리 hex 문자를 Keccak-256으로 해싱하고, 대응하는 해시 니블이 8 이상이면 해당 글자를 대문자로 만듭니다. 주소 자체는 변하지 않으며, 대소문자 패턴 덕분에 어떤 지갑이든 온체인 조회 없이 잘못 입력된 문자를 감지할 수 있습니다.

EIP-55 작동 방식

  1. 0x를 제외한 주소의 40자리 hex 문자를 소문자로 준비합니다.
  2. 그 40개의 ASCII 문자(바이트가 아님)에 대해 Keccak-256을 계산합니다.
  3. 각 위치에서 문자가 알파벳이고 해시의 해당 hex 자릿수가 8 이상이면 대문자로 만듭니다.

예: 0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359는 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359가 됩니다. 대문자 위치는 전체 문자열의 해시에 따라 결정되므로, 어느 한 자리만 바뀌어도 대문자 패턴이 달라져 단 하나의 오타도 감지됩니다.

체크섬 형식이 필요한 경우

일괄 모드

한 줄에 주소 하나씩 붙여넣으세요. 표에 각 입력, 체크섬 형식, 상태가 표시됩니다: 체크섬 유효, 체크섬 없음(단일 대소문자) 또는 체크섬 불일치. 하단의 복사 버튼으로 변환된 주소 전체를 한 번에 가져올 수 있습니다.

이미 검증된 주소가 있나요? 이더리움 QR 생성기 또는 USDT ERC-20 QR 생성기로 결제 코드를 만드세요.

자주 묻는 질문

EIP-55 체크섬이란 무엇인가요?

EIP-55는 hex 문자 a~f의 대소문자에 체크섬을 인코딩합니다. 주소를 Keccak-256으로 해싱하고, 대응하는 해시 니블이 8 이상이면 해당 글자를 대문자로 만듭니다. EIP-55를 이해하는 지갑은 잘못 입력된 문자를 약 99.98%의 확률로 감지할 수 있습니다.

소문자 주소는 무효인가요?

아니요. 전부 소문자(또는 전부 대문자)인 주소는 유효하며 널리 쓰입니다. 단지 체크섬이 없어 오타를 감지할 수 없을 뿐입니다. 많은 도구가 체크섬 형식 입력을 요구하기 때문에 이 변환기가 존재합니다.

체크섬 불일치는 무슨 뜻인가요?

입력이 대소문자 혼합이지만 대문자 패턴이 주소의 Keccak 해시와 일치하지 않는다는 뜻입니다. 문자가 바뀌었거나 대소문자가 수동으로 변경된 것입니다. 불일치하는 주소로 송금하지 말고 다시 요청하세요.

BNB, Polygon, Arbitrum 주소에서도 작동하나요?

네. 모든 EVM 체인은 같은 20바이트 계정 형식과 같은 EIP-55 규칙을 사용합니다. 체크섬 형식은 모든 체인에서 동일합니다.

거래소에 표시되는 대소문자가 왜 다른가요?

일부 서비스는 소문자를, 다른 서비스는 체크섬 형식을 표시합니다. 둘 다 같은 계정을 가리킵니다. 여기서 둘 중 하나를 변환해 체크섬 출력을 비교하세요. 일치하면 같은 주소입니다.

Tron 주소도 같은 건가요?

Tron 계정은 같은 20바이트에 0x41 접두사를 붙여 Base58Check로 표기한 것입니다. T…와 0x 형식 간 변환에는 Tron 주소 변환기를 사용하세요.