ตัวแปลงหน่วยคริปโต
ซาโตชิ, Gwei, wei และทศนิยมโทเคน
ทำไมต้อง BigInt? ลอง 0.1 + 0.2 ในทศนิยมลอยตัว → 0.30000000000000004 การแปลงทุกครั้งบนหน้านี้ทำงานเป็นคณิตจำนวนเต็มที่แม่นยำบน BigInt — เครื่องมือนี้ไม่ใช้ float เด็ดขาด
0.1 + 0.2 1.23456789 BTC → satoshi หน่วยของบิตคอยน์
1 BTC = 1,000 mBTC = 1,000,000 bits (μBTC) = 100,000,000 ซาโตชิ พิมพ์ในช่องใดก็ได้ — ช่องอื่นจะอัปเดตทันที
หน่วยของ Ethereum
1 ETH = 1,000,000,000 Gwei = 1,000,000,000,000,000,000 wei ราคาแก๊สมักระบุเป็น Gwei
decimals ของโทเคน (ดิบ ↔ อ่านง่าย)
สัญญาและ block explorer เก็บหน่วยฐานดิบเป็นจำนวนเต็ม ค่า decimals ของโทเคนบอกว่าจุดทศนิยมอยู่ตรงไหน เลือก decimals แล้วแปลงได้ทั้งสองทาง
แฮชเรต
คำนำหน้าฐานสิบแบบ SI แต่ละขั้น ×1,000: 1 EH/s = 1,000 PH/s; 1 TH/s = 1,000,000,000,000 H/s
แปลงหน่วยบิตคอยน์ Ethereum โทเคน และแฮชเรต
สลับระหว่าง BTC, mBTC, bits และซาโตชิ; ETH, Gwei และ wei; หน่วยฐานดิบ ERC-20 กับจำนวนแบบอ่านง่ายสำหรับ decimals ใดก็ได้ของโทเคน; และ H/s ถึง EH/s พิมพ์ในช่องใดก็ได้ ช่องที่เชื่อมโยงจะอัปเดตสด ทุกผลลัพธ์คำนวณด้วยเลขคณิตจุดตรึง BigInt ที่แม่นยำ — ความละเอียดเต็ม จัดกลุ่มหลักพัน ไม่มีสัญกรณ์วิทยาศาสตร์ และไม่มีอะไรออกจากเบราว์เซอร์ของคุณ
หน่วยคริปโตก็แค่กำลังของสิบ — 1 บิตคอยน์คือ 100,000,000 ซาโตชิ, 1 อีเธอร์คือ 10^18 wei, 1 Gwei คือ 10^9 wei — แต่การแปลงด้วยทศนิยมลอยตัวธรรมดาจะทำลายหลักท้าย ๆ อย่างเงียบ ๆ: 1.23456789 BTC × 10^8 ได้ 123456788.99999999 ใน IEEE-754 แบบ double ความคลาดเคลื่อนหนึ่งซาโตชิมองไม่เห็น จนกระทั่งถึงคราวที่มันสำคัญ
การแปลงทุกครั้งที่นี่ใช้เลขคณิตจุดตรึง BigInt ที่แม่นยำ: สตริงทศนิยมถูกแยกเป็นสัมประสิทธิ์จำนวนเต็ม เลื่อนหลัก แล้วจัดรูปกลับด้วยความละเอียดเต็ม — ไม่ผ่าน float และไม่ใช้สัญกรณ์วิทยาศาสตร์เลย ส่วน decimals ของโทเคนแปลงจำนวนเต็มดิบบนเชน (สิ่งที่ Etherscan และสัญญาเก็บ) เป็นจำนวนแบบอ่านง่ายได้ทุกความละเอียดตั้งแต่ 0 ถึง 36 พร้อมพรีเซ็ต USDC (6), WBTC (8) และ ERC-20 มาตรฐาน (18) และส่วนแฮชเรตครอบคลุม H/s ถึง EH/s
คำถามที่พบบ่อย
ซาโตชิคืออะไร?
ซาโตชิคือหน่วยเล็กสุดที่บันทึกบนบัญชีแยกประเภทของบิตคอยน์: 1 BTC = 100,000,000 ซาโตชิ จำนวนอย่าง 0.00021500 BTC แท้จริงถูกเก็บเป็นซาโตชิเต็มหน่วย 21,500 หน่วย นี่คือเหตุที่ตัวแปลงนี้ให้ช่องซาโตชิรับเฉพาะจำนวนเต็ม
ทำไมต้องมี wei กับ Gwei?
Ethereum เก็บทุกยอดคงเหลือเป็นจำนวนเต็มของ wei — 1 ETH = 1,000,000,000,000,000,000 wei — ตัวเชนเองจึงไม่เคยจัดการเศษส่วน Gwei (1,000,000,000 wei) เป็นหน่วยกลางที่สะดวก: ราคาแก๊สมักระบุเป็น Gwei
decimals ของโทเคนคืออะไร และทำไม Etherscan แสดงค่าดิบมหึมา?
สัญญา ERC-20 เก็บหน่วยฐานเป็นจำนวนเต็ม พร้อมค่า decimals ที่บอกกระเป๋าว่าจุดทศนิยมอยู่ตรงไหน USDC ใช้ 6 decimals ดังนั้นค่าดิบ 1234567 ที่อ่านจากสัญญาหรือ block explorer จึงหมายถึง 1.234567 USDC ส่วน decimals ของโทเคนแปลงได้สองทางสำหรับ decimals ใดก็ได้ตั้งแต่ 0 ถึง 36
ทำไมเครื่องมือนี้ยืนกรานใช้ BigInt แทนตัวเลขปกติ?
ทศนิยมลอยตัวแทนเศษส่วนฐานสิบส่วนใหญ่ไม่ได้: 0.1 + 0.2 ให้ผล 0.30000000000000004 และ 1.23456789 × 100,000,000 ให้ 123456788.99999999 แทนที่จะเป็น 123456789 ตัวแปลงที่สร้างบน float จะปล่อยความคลาดเคลื่อนเหล่านี้รั่วไปถึงซาโตชิหรือ wei หลักสุดท้าย การแปลงทุกครั้งที่นี่แยกอินพุตเป็นจำนวนเต็มที่แม่นยำ (BigInt) บวกการเลื่อนหลักฐานสิบ ผลลัพธ์จึงเที่ยงตรงทุกสเกล และไม่แสดงเป็นสัญกรณ์วิทยาศาสตร์
สิ่งที่ฉันพิมพ์ถูกอัปโหลดไหม?
ไม่ การแปลงทั้งหมดทำในเครื่องภายในเบราว์เซอร์ ไม่มีการเรียกเซิร์ฟเวอร์ — จำนวนที่คุณป้อนไม่มีวันออกจากอุปกรณ์
มันแปลงข้ามเหรียญต่างชนิดได้ไหม?
ไม่ นี่คือตัวแปลงหน่วยล้วน ๆ: มันแค่เปลี่ยนหน่วยของปริมาณเดียวกัน (BTC↔ซาโตชิ, ETH↔wei, จำนวนโทเคนดิบ↔แบบอ่านง่าย, คำนำหน้าแฮชเรต) ไม่มีข้อมูลตลาดใด ๆ ทั้งสิ้น
อัปเดตล่าสุด: