이 변환기가 하는 일
비트코인과 이더리움은 소수점 아래 8자리, 18자리까지 쪼개 쓰는 자산이라 일반 계산기나 스프레드시트로 단위를 바꾸면 자릿수가 잘리거나 부동소수점 오차가 생기기 쉽습니다. 이 도구는 입력한 수를 문자열 그대로 읽어 정수(BigInt) 연산으로 환산하므로 1 Wei(10의 -18제곱 ETH)까지 한 자리도 틀리지 않게 보여줍니다. 시세 조회나 원화 환산은 하지 않고, 오직 단위 간 수량 관계와 수수료 단위 해석만 다룹니다.
비트코인 단위 구조
비트코인의 모든 금액은 내부적으로 사토시라는 정수로 저장됩니다. 1 BTC는 100,000,000 사토시이고, 발행 상한 21,000,000 BTC를 사토시로 쓰면 2,100,000,000,000,000 사토시(명목상 상한. 실제 최종 발행량은 채굴 보상의 반올림 때문에 이보다 아주 조금 적습니다)입니다. mBTC와 bit는 지갑이나 거래소에서 선택적으로 쓰는 표시 단위일 뿐, 네트워크가 인식하는 단위는 사토시 하나입니다.
| 단위 | 1단위 = BTC | 1단위 = 사토시 | 비고 |
|---|---|---|---|
| BTC | 1 | 100,000,000 | 기본 단위 |
| mBTC (밀리비트코인) | 0.001 | 100,000 | 1 BTC의 1,000분의 1 |
| bit (μBTC, 마이크로비트코인) | 0.000001 | 100 | 1 BTC의 100만분의 1 |
| sat (사토시) | 0.00000001 | 1 | 가장 작은 단위 |
이더리움 단위 구조와 Gwei를 쓰는 이유
이더리움의 최소 단위는 Wei이며 1 ETH = 10의 18제곱 Wei입니다. 가스 가격은 보통 수십 Gwei 수준의 작은 값으로 움직이기 때문에 ETH로 쓰면 0.00000003처럼 길어집니다. 그래서 가스 가격만큼은 Gwei(10억분의 1 ETH)로 표기하는 것이 관행입니다. 아래 표의 별칭(babbage, shannon 등)은 개발 문서에 나오는 이름이며 일상에서는 거의 Wei, Gwei, ETH만 씁니다.
| 단위 | 별칭 | 1단위 = ETH | 1단위 = Gwei | 1단위 = Wei |
|---|---|---|---|---|
| Wei | - | 0.000000000000000001 | 0.000000001 | 1 |
| Kwei | babbage | 0.000000000000001 | 0.000001 | 1,000 |
| Mwei | lovelace | 0.000000000001 | 0.001 | 1,000,000 |
| Gwei | shannon | 0.000000001 | 1 | 1,000,000,000 |
| Szabo | microether | 0.000001 | 1,000 | 1,000,000,000,000 |
| Finney | milliether | 0.001 | 1,000,000 | 1,000,000,000,000,000 |
| Ether (ETH) | - | 1 | 1,000,000,000 | 1,000,000,000,000,000,000 |
수수료는 어떻게 계산되나
이더리움 전송 수수료는 사용 가스량에 가스 가격을 곱한 값입니다. 단순 ETH 송금의 가스량은 21,000으로 고정이고, 토큰 전송이나 스마트 계약 호출은 내용에 따라 훨씬 큽니다(토큰 전송은 대략 수만 가스 이상이며 계약마다 다릅니다). 현재 방식(EIP-1559)에서 가스 가격은 네트워크가 정하는 기본 수수료와 검증자에게 주는 팁의 합이고, 기본 수수료 부분은 소각됩니다. 아래는 21,000 가스 단순 전송에서 가스 가격만 바꿨을 때의 수수료입니다(가격은 가정값이며 실시간 값이 아닙니다).
| 가스 가격(가정) | 수수료(Gwei) | 수수료(ETH) |
|---|---|---|
| 5 Gwei | 105,000 | 0.000105 |
| 20 Gwei | 420,000 | 0.00042 |
| 50 Gwei | 1,050,000 | 0.00105 |
| 100 Gwei | 2,100,000 | 0.0021 |
비트코인은 금액이 아니라 거래의 데이터 크기에 수수료를 매깁니다. 단위는 sat/vB(가상 바이트당 사토시)이고, 같은 금액을 보내도 입력(UTXO)이 많으면 크기가 커져 수수료가 늘어납니다. 아래는 약 141 vB 거래 기준 예시입니다.
| 수수료율(가정) | 수수료(사토시) | 수수료(BTC) |
|---|---|---|
| 2 sat/vB | 282 | 0.00000282 |
| 10 sat/vB | 1,410 | 0.0000141 |
| 50 sat/vB | 7,050 | 0.0000705 |
| 100 sat/vB | 14,100 | 0.000141 |
참고표 A. 사토시 수량을 다른 단위로 읽는 사다리
| 사토시 | bit | mBTC | BTC |
|---|---|---|---|
| 1 | 0.01 | 0.00001 | 0.00000001 |
| 100 | 1 | 0.001 | 0.000001 |
| 1,000 | 10 | 0.01 | 0.00001 |
| 10,000 | 100 | 0.1 | 0.0001 |
| 100,000 | 1,000 | 1 | 0.001 |
| 1,000,000 | 10,000 | 10 | 0.01 |
| 10,000,000 | 100,000 | 100 | 0.1 |
| 100,000,000 | 1,000,000 | 1,000 | 1 |
표의 위 두 줄은 100배, 그 아래부터는 줄마다 10배씩 커지며 소수점이 한 칸씩 이동한다는 점이 핵심입니다. 단위 변환은 곱셈·나눗셈이 아니라 소수점 위치 이동이므로, 자릿수만 세면 암산으로도 검산할 수 있습니다. 지갑 앱이 사토시로 표시하는 값과 거래소가 BTC로 표시하는 값을 맞춰 볼 때 이 사다리를 기준으로 삼으세요.
참고표 B. 가스량 가정에 따른 이더리움 수수료 (가스 가격 20 Gwei 고정)
| 사용 가스량(가정) | 수수료(Gwei) | 수수료(ETH) |
|---|---|---|
| 21,000 | 420,000 | 0.00042 |
| 50,000 | 1,000,000 | 0.001 |
| 100,000 | 2,000,000 | 0.002 |
| 250,000 | 5,000,000 | 0.005 |
가스 가격이 같아도 사용 가스량이 늘면 수수료는 정비례로 늘어납니다. 21,000 가스는 단순 ETH 전송 기준이고, 나머지 가스량은 계산을 보이기 위한 가정값일 뿐 특정 토큰 전송이나 계약 호출의 실제 가스량이 아닙니다. 실제 사용량은 지갑이 제시하는 예상치나 블록 탐색기의 거래 기록으로 확인하세요.
참고표 C. 거래 크기 가정에 따른 비트코인 수수료 (10 sat/vB 고정)
| 거래 크기(vB, 가정) | 수수료(사토시) | 수수료(BTC) |
|---|---|---|
| 110 | 1,100 | 0.000011 |
| 141 | 1,410 | 0.0000141 |
| 250 | 2,500 | 0.000025 |
| 400 | 4,000 | 0.00004 |
| 1,000 | 10,000 | 0.0001 |
비트코인 수수료는 보내는 금액이 아니라 거래가 차지하는 크기에 비례합니다. 작은 금액을 여러 개의 입력(UTXO)으로 모아 보내면 거래 크기가 커져 같은 수수료율에서도 총 수수료가 늘어납니다. 위의 크기 값들은 비교를 위한 가정이며 지갑 종류와 주소 형식에 따라 실제 크기는 달라집니다.
참고표 D. 토큰 소수 자릿수(decimals)와 최소 단위 정수 표현
| decimals | 1.5 토큰의 최소 단위 정수 |
|---|---|
| 6 | 1,500,000 |
| 8 | 150,000,000 |
| 18 | 1,500,000,000,000,000,000 |
블록체인은 소수를 저장하지 않고 정수만 저장하며, 화면에 보이는 소수는 "정수 ÷ 10의 decimals제곱"으로 만든 표시값입니다. ETH가 18자리인 것처럼 토큰도 자기 decimals만큼 나눠서 보여 줍니다. 같은 1.5개라도 decimals가 다르면 저장되는 정수가 완전히 다르므로, 스마트 계약이나 API에 정수 금액을 넣을 때는 해당 토큰의 decimals를 먼저 확인해야 합니다.
검산된 계산 예시
- 25,000 사토시는 0.00025 BTC, 0.25 mBTC, 250 bit입니다. 사토시를 1억으로 나누면 BTC, 10만으로 나누면 mBTC, 100으로 나누면 bit가 되는 식으로 소수점 위치만 옮기면 됩니다.
- 35 Gwei는 0.000000035 ETH이며 35,000,000,000 Wei입니다. Gwei에 10의 9제곱을 곱하면 Wei, 10의 9제곱으로 나누면 ETH입니다.
- 가스 가격 30 Gwei에 단순 전송(21,000 가스)이면 630,000 Gwei, 즉 0.00063 ETH가 수수료입니다.
상황별 활용 시나리오
시나리오 1. 지갑 잔액이 사토시로 표시될 때. 한 지갑 앱에 12,000 sat가 보인다면 0.00012 BTC, 0.12 mBTC입니다. 사토시를 1억으로 나누는 대신 소수점을 8칸 왼쪽으로 옮긴다고 생각하면 실수가 줄어듭니다.
시나리오 2. 개발 문서의 가스 가격을 ETH로 환산. 가스 가격 40 Gwei, 단순 전송 21,000 가스라면 수수료는 840,000 Gwei, 즉 0.00084 ETH입니다. Gwei 값을 그대로 ETH 칸에 넣는 실수를 하면 10억 배 차이가 나므로 단위 확인이 중요합니다.
시나리오 3. 비트코인 수수료율을 확인한 뒤 총액 추정. 141 vB 거래에 15 sat/vB를 적용하면 2,115 sat, 즉 0.00002115 BTC입니다. 수수료율은 시점마다 달라지므로 값 자체가 아니라 "크기 × 수수료율" 구조를 이해하는 데 쓰세요.
시나리오 4. 소수 Gwei. 가스 가격 0.5 Gwei는 500,000,000 Wei이며 0.0000000005 ETH입니다. 가스 가격이 1 Gwei 미만으로 표시되는 경우에도 이 도구의 Gwei 입력칸에 소수로 그대로 넣으면 정확히 환산됩니다.
시나리오 5. 소수 수수료율의 총액. 수수료율 1.5 sat/vB에 141 vB를 곱하면 211.5 sat처럼 소수점이 남습니다. 도구는 수학적 곱을 그대로 보여 주며, 실제 지갑이 수수료를 정수 사토시로 올림하거나 조정할지는 지갑마다 다를 수 있습니다.
입력 처리 방식과 경계 사례
- 쉼표와 공백: 1,000처럼 쉼표가 있어도 제거하고 읽으며, 앞뒤 공백은 무시합니다.
- 소수점 형식: ".5", "5.", "0.00000001"은 모두 읽습니다. 음수 부호, 지수 표기(1e-7), 영문 문자는 오류로 처리하고 안내 문구를 보여 줍니다.
- 자릿수 제한: 정수부와 소수부를 합쳐 40자리를 넘으면 오류로 처리합니다. 가스량과 거래 크기는 15자리 이하의 정수만 받습니다.
- 빈 입력: 변환 칸을 비우면 결과가 "-"로 바뀌고 오류 문구는 띄우지 않습니다. 수수료 계산 칸은 비우면 안내 문구가 나옵니다.
- 미만 자릿수: BTC 입력에 0.000000001처럼 사토시 미만 값을 넣으면 수학적으로는 환산되지만 실제 전송 가능한 금액은 아닙니다.
- 복사 버튼: 변환 결과가 정상일 때만 복사되며, 복사 내용은 입력값과 단위별 환산 결과를 한 줄로 이어 붙인 문자열입니다.
흔한 실수와 한계
- Gwei와 ETH 혼동: 가스 가격 "30"은 30 Gwei이지 30 ETH가 아닙니다. 수수료를 ETH로 바꿀 때는 가스량까지 곱한 뒤 10억으로 나눠야 합니다.
- bit와 비트(bit) 혼동: 여기서 bit는 비트코인의 마이크로 단위(100 사토시)이며 정보량 단위 비트와 무관합니다. 지갑에서 거의 쓰이지 않아 표기에 따라 μBTC로도 부릅니다.
- 소수점 자릿수 초과: 비트코인은 사토시 미만(0.000000001 BTC 등)이 존재하지 않고 이더리움은 Wei 미만이 존재하지 않습니다. 이 도구는 수학적 환산을 그대로 보여주므로, 실제로 전송할 수 없는 값도 계산 결과로는 나옵니다.
- 다른 코인과 토큰: 이더리움 위의 토큰은 소수 자릿수(decimals)가 6, 8, 18 등으로 제각각입니다. 토큰마다 공식 문서에서 확인해야 하며 이 도구의 Wei 구조를 일괄 적용하면 안 됩니다.
- 수수료 예시는 가정값: 표의 수수료율과 가스 가격은 계산을 보이기 위한 값이며 현재 네트워크 상황과 무관합니다. 실제 전송 전에는 지갑이 제시하는 예상 수수료를 확인하세요.
결과 활용법
거래소 출금 수수료나 지갑 화면의 사토시·Gwei 표기를 ETH, BTC로 바꿔 총비용을 파악하는 데 쓰세요. 수수료를 원화로 알고 싶다면 이 도구에서 나온 BTC 또는 ETH 수량에 확인한 시세를 곱하면 됩니다. 이 페이지는 투자 조언이 아닌 단위 해설 자료이며, 자산 전송 시에는 주소와 네트워크를 반드시 재확인해야 합니다.
자주 묻는 질문
이 도구로 원화 시세도 계산할 수 있나요?
아니요, 단위 간 수량 환산과 수수료 단위 계산만 제공합니다. 원화 금액이 필요하면 거래소 등에서 확인한 시세를 결과 수량에 곱하세요. 시세 흐름은 비트코인 시세 페이지에서 볼 수 있습니다.
1 사토시는 몇 BTC인가요?
0.00000001 BTC(1억분의 1)입니다. 비트코인 프로토콜에서 표현 가능한 가장 작은 금액이라 더 쪼갤 수 없습니다.
가스비가 Gwei로 나오는데 ETH로는 얼마인가요?
(가스 가격 Gwei x 사용 가스량) / 1,000,000,000 입니다. 단순 전송 21,000 가스에 20 Gwei라면 0.00042 ETH입니다. 위의 수수료 계산기에 두 값을 넣으면 바로 나옵니다.
sat/vB의 vB는 무슨 뜻인가요?
가상 바이트(virtual byte)입니다. SegWit 이후 서명 데이터에 할인을 적용해 계산한 거래 크기이며, 지갑이 보여주는 거래 크기와 수수료율은 보통 이 단위를 씁니다.
다른 코인도 사토시 같은 최소 단위가 있나요?
대부분 있지만 이름과 소수 자릿수가 코인마다 다릅니다. 라이트코인은 비트코인과 같은 8자리 구조지만 리플(XRP)의 최소 단위 drop은 6자리 구조처럼 서로 다르므로 해당 코인의 공식 문서를 확인하세요.
입력창에 아주 긴 숫자를 넣어도 되나요?
정수부와 소수부를 합쳐 40자리까지 정확히 처리합니다. 쉼표(,)는 자동으로 무시하며, 1e-7 같은 지수 표기는 지원하지 않으니 풀어서 입력하세요.
Gwei를 ETH로 바꾸려면 어떻게 하나요?
Gwei 값을 10억(10의 9제곱)으로 나누면 ETH가 됩니다. 소수점을 9칸 왼쪽으로 옮기는 것과 같습니다. 반대로 ETH를 Gwei로 바꾸려면 소수점을 9칸 오른쪽으로 옮깁니다.
mBTC와 bit는 지갑에서 반드시 써야 하나요?
아닙니다. 네트워크는 사토시 단위 정수만 처리하고 mBTC·bit는 사람이 읽기 쉽게 만든 선택적 표시 단위입니다. 지갑이나 거래소에 따라 BTC와 사토시만 지원하기도 합니다.
수수료를 낮게 설정하면 어떤 일이 생기나요?
일반적으로 수수료가 낮으면 네트워크가 혼잡할 때 거래 처리가 지연될 수 있다고 알려져 있습니다. 구체적인 처리 시간과 적정 수수료는 시점마다 다르므로 지갑이 제시하는 예상치를 확인하세요. 이 도구는 수수료를 추천하지 않습니다.
1 ETH와 1 Wei의 차이가 정확히 몇 배인가요?
1 ETH는 1,000,000,000,000,000,000 Wei, 즉 10의 18제곱 배입니다. 위 이더리움 단위표에서 모든 중간 단위의 배율을 확인할 수 있습니다.
이 도구의 결과로 송금해도 되나요?
이 도구는 단위 해설과 수량 계산용이며 송금 기능이 없고 투자 조언도 아닙니다. 실제 전송 전에는 주소, 네트워크 종류, 수량, 수수료를 지갑 화면에서 다시 확인하세요. 암호화폐 전송은 되돌리기 어렵다는 점에 유의해야 합니다.