Tron 주소 변환기: Base58 ↔ Hex ↔ 0x

TRX 또는 USDT TRC-20 주소를 어떤 형식으로든 붙여넣으면 다른 표현을 즉시 얻을 수 있습니다. TronGrid API 호출, 컨트랙트 매개변수, T… 주소의 형식 확인에 유용합니다.

Base58 T… 형식, 41로 시작하는 42자 hex 형식, 또는 0x EVM 스타일 주소를 허용합니다.

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

Tron 주소 변환기란?

Tron 주소 변환기는 하나의 20바이트 계정을 세 가지 표기 간에 변환합니다: 지갑에 표시되는 Base58Check T… 형식(접두사 바이트 0x41, 20바이트, 4바이트 이중 SHA-256 체크섬), 노드 API와 원시 트랜잭션에서 쓰는 42자 41… hex 형식, EVM 도구에서 쓰는 0x… 형식. 세 가지 모두 같은 계정을 가리킵니다.

세 가지 형식 설명

변환 작동 방식

  1. Base58 → hex: Base58을 디코딩하고, 마지막 4바이트 체크섬을 검증한 뒤 제거하고, 남은 21바이트를 hex로 출력합니다.
  2. Hex → Base58: 41 + 40자리 hex를 취해 SHA-256(SHA-256(bytes))의 첫 4바이트를 덧붙이고 Base58로 인코딩합니다.
  3. 0x → Tron: 40자리 hex 앞에 41을 붙이고 위와 같이 인코딩합니다.

예시

USDT TRC-20 컨트랙트는 Base58로 TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t입니다. 디코딩하면 21바이트 페이로드 41a614f803b6fd780986a42c78ec9c7f77e6ded13c와 4바이트 체크섬이 나옵니다. 41 접두사를 떼고 0x를 붙이면 EVM 형식 0xa614f803b6fd780986a42c78ec9c7f77e6ded13c가 되며, 이것이 TVM 이벤트 로그에서 같은 컨트랙트가 표시되는 방식입니다.

형식 한눈에 보기

형식길이체크섬사용처
Base58 T…34자있음, 4바이트지갑, 거래소, QR 코드
Hex 41…42자리 hex (21바이트)없음TronGrid, tronWeb, protobuf 트랜잭션
EVM 0x…42자 (20바이트)선택적 EIP-55 대소문자TVM 로그, Solidity 도구

일반적인 용도

검증된 주소의 수신 코드는 USDT TRC-20 QR 생성기로 만드세요.

자주 묻는 질문

Tron에는 왜 세 가지 주소 형식이 있나요?

내부적으로 Tron 계정은 이더리움 계정처럼 20바이트입니다. 지갑은 이를 0x41 버전 바이트가 붙은 Base58Check로 표시하며, 그 결과 체크섬이 포함된 익숙한 T… 문자열이 됩니다. 노드 API와 TVM은 원시 hex, 즉 41 뒤에 40자리 hex가 오는 형식을 사용합니다. TVM은 EVM 호환이므로 같은 20바이트를 0x 주소로도 쓸 수 있습니다.

USDT TRC-20을 hex 형식으로 보낼 수 있나요?

아니요. 지갑과 거래소는 입금에 Base58 T… 형식만 허용합니다. hex와 0x 형식은 개발자용입니다. 공유하기 전에 T…로 변환하세요.

Tron 주소는 이더리움 주소와 같은 건가요?

20바이트 형식을 공유하고 하나의 개인 키로 둘 다 만들 수 있지만, 서로 다른 네트워크입니다. ERC-20 USDT를 T… 주소로 보내는 것은 불가능하며, TRC-20 USDT를 이더리움 주소의 0x 형식으로 보내도 이더리움 지갑에 도착하지 않습니다.

체크섬 실패는 무슨 뜻인가요?

T… 주소가 Base58Check 검증을 통과하지 못했다는 뜻입니다: 하나 이상의 문자가 잘못되었습니다. 사용하지 마세요.

Tron 주소는 왜 항상 T로 시작하나요?

첫 바이트가 0x41인 25바이트 페이로드를 Base58Check로 인코딩하면 메인넷에서 항상 문자 T로 시작하기 때문입니다. 이 접두사는 버전 바이트의 속성이지 사용자가 선택하는 것이 아닙니다.

변환기가 주소를 검증하나요?

네. Base58 형식은 변환 전에 체크섬을 검증하며, hex 입력은 41로 시작하는 정확히 42자이거나 40자리 hex의 0x 주소여야 합니다.