Ethereum Unit Converter: แปลง Wei, Gwei และ ETH แบบเป๊ะทุกหลัก
เรียนรู้วิธีแปลงระหว่าง Wei, Gwei และ ETH ด้วย Ethereum Unit Converter ฟรี คำนวณด้วย BigInt แม่นยำระดับจำนวนเต็ม พร้อมตารางแปลงทุกหน่วยแบบเรียลไทม์ และทำไมจุดทศนิยมแบบ floating point ถึงอันตรายกับมูลค่าคริปโต
Table of Contents
Ethereum Unit Converter: แปลง Wei, Gwei และ ETH แบบเป๊ะทุกหลัก
Ethereum มีภาษาพูดถึงเหรียญเดียวกันถึงสามแบบ: ราคา gas ถูกอ้างเป็น Gwei, ยอดคงเหลือบนเชนถูกบันทึกเป็น Wei และแอป wallet แสดงผลเป็น ETH ถ้าคุณส่งธุรกรรม อนุมัติสัญญา หรืออ่านหน้า block explorer คุณต้องวิ่งไปมาระหว่างสามมุมมองนี้ตลอดเวลา — และการแปลงด้วยมือข้ามทศนิยมสิบแปดตำแหน่งคือทางลัดสู่ความผิดพลาดที่เสียเงินจริง
Ethereum Unit Converter ฟรีของเราช่วยตัดความเสี่ยงนี้ทิ้ง พิมพ์จำนวนใดก็ได้ในหน่วยใดก็ได้ — Wei, Kwei, Mwei, Gwei, microether, milliether, ETH หรือ Kiloether — เครื่องมือจะแสดงค่าเทียบเท่าในทุกหน่วยที่เหลือพร้อมกันทันที เบื้องหลังใช้เลขคณิตจำนวนเต็มแม่นยำแบบ BigInt แทนเลขทศนิยมแบบ floating point ผลลัพธ์ที่คุณเห็นจึงตรงกับที่บล็อกเชนจะบันทึกจริง ทุกอย่างทำงานในเบราว์เซอร์ 100% ไม่มีข้อมูลใดออกจากเครื่องของคุณ
บทความนี้จะอธิบายว่าทำไม Ethereum ถึงต้องมีหน่วยมากมาย พาใช้เครื่องมือทีละขั้นตอน และเจาะกับดัก floating point ที่ทำให้การคำนวณแบบไม่ระวังกลายเป็นเรื่องอันตรายเมื่อยอดนั้นคือเงินจริง
ทำไมต้องใช้ Ethereum Unit Converter?
รายละเอียดของการแปลงหน่วย Ethereum สำคัญกว่าการแปลงทั่วไปเกือบทุกประเภท นี่คือสิ่งที่เครื่องมือนี้มอบให้:
- ความแม่นยำระดับ BigInt — floating point ทำลายค่า Wei — Number ของ JavaScript แม้แต่จะแทนค่า 1 ETH เป็น Wei แบบเป๊ะก็ไม่ไหว เพราะ 10^18 เกินจำนวนเต็มปลอดภัยสูงสุด (ราว 9 × 10^15) เครื่องมือแปลงอินพุตเป็นจำนวนเต็ม Wei ที่แท้จริงก่อนเสมอ จึงเกิดการปัดทศนิยมไม่ได้เลย
- เห็นทุกหน่วยในหน้าจอเดียว — ตาราง all-units อัปเดตสดขณะพิมพ์ แสดงค่าในทุกหน่วยพร้อมกัน
- ถูกต้องตั้งแต่การออกแบบ — การแปลงหน่วยคือการเลื่อนเลขชี้กำลังล้วน ๆ เครื่องมือใช้วิธีเดียวกันทุกหน่วย จึงตัดความผิดพลาดแบบเลื่อนจุดทศนิยมพลาดหลักได้ทันที
- ทำงานฝั่งไคลเอนต์ 100% — ไม่มีอะไรถูกอัปโหลดหรือจัดเก็บ วางค่าจาก wallet หรือ contract จริงได้อย่างปลอดภัย
- คัดลอกพร้อมใช้ — กดคัดลอกค่าที่แปลงแล้วได้ในคลิกเดียว พร้อมนำไปใช้ในสคริปต์หรือรายงาน
ฟีเจอร์หลัก
Ethereum Unit Converter ถูกออกแบบให้โฟกัส: อินพุตเดียว ตัวเลือกหน่วยเดียว และตารางคำตอบครบชุด
| ฟีเจอร์ | หน้าที่ |
|---|---|
| กรอกได้ทุกหน่วย | ใส่จำนวนเป็น Wei, Kwei, Mwei, Gwei, microether, milliether, ETH หรือสูงกว่า |
| ตาราง all-units สด | ทุกหน่วยอื่นอัปเดตทันทีขณะพิมพ์ ในมุมมองเดียว |
| เลขคณิต BigInt | คำนวณด้วยจำนวนเต็มล้วน ไม่มีการปัดทศนิยมแบบ floating point |
| ตรวจอินพุตฉลาด | ตัวอักษรผิดและเศษทศนิยมเกิน 18 ตำแหน่งถูกจับได้ทันที |
| ฝั่งไคลเอนต์ 100% | ทุกการคำนวณเกิดในเบราว์เซอร์ ไม่มีข้อมูลส่งออกไปไหน |
- ความละเอียดเล็กกว่า Wei ถูกปฏิเสธ ไม่ใช่ปัดทิ้ง — ทศนิยมเกิน 18 ตำแหน่งจะถูกแจ้งเตือน ไม่เดาค่าเงียบ ๆ
- ตัดศูนย์ท้ายเฉพาะการแสดงผล — ค่าภายในยังเป็นจำนวนเต็มเต็มความละเอียด ตัดแค่สายอักขระที่แสดงผล
วิธีใช้งาน Ethereum Unit Converter
- เปิดเครื่องมือ — เข้าไปที่หน้า Ethereum Unit Converter
- กรอกจำนวน — พิมพ์ตัวเลขที่มี เช่น 0.00042, 420000 หรือค่า Wei ครบ 18 หลัก ใส่คอมมาคั่นได้
- เลือกหน่วยต้นทาง — เลือกหน่วยที่ตัวเลขของคุณใช้อยู่ — Gwei สำหรับราคา gas, Wei สำหรับข้อมูลดิบจากเชน, ETH สำหรับยอดใน wallet
- อ่านตาราง all-units — ทุกหน่วยอื่นอัปเดตสด หยิบค่าจากแถวที่ต้องการได้เลย
- คัดลอกผลลัพธ์ — กดปุ่มคัดลอกที่แถวนั้นแล้วนำไปวางตามที่ต้องใช้
Wei, Gwei และกับดักจุดทศนิยม
ส่วนนี้อธิบายไม่ใช่แค่วิธีแปลง แต่ว่าทำไมการแปลงแบบละเลยรายละเอียดถึงทำเงินหาย
บันไดหน่วยของ Ethereum
หน่วยเล็กที่สุดของ Ethereum คือ Wei และทุกหน่วยอื่นคือเลขยกกำลังสิบของมัน 1 ETH เท่ากับ 10^18 Wei และบันไดไต่ขึ้นทีละพันเท่า: 1 Kwei = 10^3 Wei, 1 Mwei = 10^6 Wei, 1 Gwei = 10^9 Wei ต่อด้วย microether (10^12), milliether (10^15) และ ETH Gwei กลายเป็นหน่วยมาตรฐานของ gas เพราะราคาทั่วไปถ้าเขียนเป็น Wei จะเป็นเลขยาวราวสองหมื่นล้าน ขณะที่ "20 Gwei" อ่านและเทียบกันได้ง่ายกว่ามาก
ทำไม gas ถูกอ้างเป็น Gwei แต่ตัดเงินเป็น Wei
Gas คือระบบวัดการใช้ทรัพยากรของ Ethereum: ทุกขั้นตอนการคำนวณมีต้นทุนเป็นจำนวน gas คงที่ และคุณประกาศราคาที่ยอมจ่ายต่อหน่วยเป็น Gwei แต่โปรโตคอลไม่เคยขยับ Gwei — มันเป็นแค่ข้อตกลงการแสดงผล ไม่ใช่หน่วยเงินตรา เชนจะเอา gas ที่ใช้คูณราคา gas แล้วตัดยอดผลลัพธ์เป็น Wei ดังนั้นราคาที่คุณอ่านเป็น Gwei จะกลายเป็นยอดตัดใน Wei ก่อนออกจากยอดคงเหลือของคุณเสมอ
กับดัก floating point: 0.1 + 0.2
สั่งให้ JavaScript คำนวณ 0.1 + 0.2 คำตอบคือ 0.30000000000000004 นั่นไม่ใช่บั๊ก — เป็นพฤติกรรมมาตรฐานของเลขทศนิยม IEEE 754 ซึ่งไร้พิษภัยกับงานกราฟิกแต่ยอมรับไม่ได้กับเงิน แย่กว่านั้น จำนวนเต็มเกิน 2^53 (ราว 9 × 10^15) แทนค่าแบบเป๊ะไม่ได้เลย ทั้งที่ 1 ETH คือ 10^18 Wei มากกว่าเพดานนั้นกว่าร้อยเท่า เครื่องมือนี้จึงสร้างบน BigInt ชนิดจำนวนเต็มความละเอียดไม่จำกัดของ JavaScript: แปลงสายอักขระทศนิยมของคุณเป็นจำนวนเต็ม Wei ที่แท้จริงแล้วคำนวณทุกอย่างที่ตรงนั้น ค่าที่คุณคัดลอกจึงตรงกับเชนแบบ bit ต่อ bit
ตัวอย่างคำนวณค่า gas แบบละเอียด
สมมติการโอน ETH ธรรมดาใช้ gas 21,000 หน่วย ที่ราคา 20 Gwei ต่อหน่วย:
21,000 gas × 20 Gwei/gas = 420,000 Gwei 420,000 Gwei × 10^9 = 420,000,000,000,000 Wei 420,000,000,000,000 Wei ÷ 10^18 = 0.00042 ETH
ถ้า ETH ราคา 3,000 ดอลลาร์ การโอนนี้คิดเป็นราว 1.26 ดอลลาร์ ลองกรอก 420000 เลือกหน่วย Gwei เครื่องมือจะให้สามบรรทัดเดียวกันนี้ทันที
กรณีใช้งานจริง
ประเมินค่าธรรมเนียมธุรกรรม
คูณ gas ที่คาดว่าจะใช้กับราคา Gwei ปัจจุบันก่อนกดส่ง แล้วใช้เครื่องมือแปลงผลลัพธ์ Gwei เป็นตัวเลข ETH เทียบกับยอดคงเหลือ — หรือแปลงงบ "0.005 ETH" กลับเป็นราคา Gwei สูงสุดที่จ่ายไหว
เช็กมูลค่าใน contract และยอดอนุมัติ
การอนุมัติ token และพารามิเตอร์ของ contract ถูกระบุเป็นหน่วยฐาน — จำนวนเต็ม 18 ตำแหน่งแบบเดียวกับ Wei ที่เห็นในข้อมูลดิบของธุรกรรม นำจำนวนเต็มนั้นมาวางในเครื่องมือเพื่อดูว่าคุณกำลังอนุมัติจริงเท่าไร ซึ่งเป็นวิธีง่าย ๆ ที่จับ request ที่ขอมากเกินควรได้
ตรวจสอบยอดคงเหลือใน wallet
Explorer และ API มักคืนยอดคงเหลือเป็น Wei ดิบ ขณะที่ wallet แสดง ETH แบบปัดเศษ แปลงทั้งสองค่ามาเทียบกันเพื่อยืนยันว่าการแสดงผลตรงกับเชนและเงินฝากเข้าครบทุกหลัก
อ่าน block explorer
หน้า explorer ใช้หน่วยปนกันอย่างอิสระ: มูลค่าธุรกรรมเป็น ETH ราคา gas เป็น Gwei และการโอนภายในเป็น Wei เปิดเครื่องมือนี้ค้างไว้ขณะอ่านแล้วหน่วยที่ปนกันจะเทียบกันได้ทันที
Best Practices
- คำนวณใน Wei เสมอ แปลงเป็นข้อความตอนแสดงผลเท่านั้น — ยึดจำนวนเต็ม Wei เป็นแหล่งความจริง แล้วค่อยแปลงเป็นสายอักขระ ETH ตอนแสดงผล อย่างที่เครื่องมือนี้ทำภายใน
- อย่าพาเงินผ่านเลขทศนิยมแบบ float — parseFloat กับ toFixed เหมาะกับกราฟและป้ายผล ไม่ใช่ยอดที่จะถูกเซ็นหรือตัดจริง
- เช็กจำนวนตำแหน่งทศนิยมของแต่ละ token — 18 เป็นของ ETH แต่ token แบบ ERC-20 ต่างกันไป — USDC ใช้ 6 บาง token ก็ต่างอีก ยืนยันค่า decimals ของ token นั้นก่อนเสมอ
- อ้างราคา gas เป็น Gwei แต่ยอดตัดเป็น Wei — แยกสองหน่วยนี้ให้ชัดในเอกสารและสคริปต์: ราคาเป็น Gwei ยอดตัดเป็น Wei
- เลี่ยงเลขโดยย่อ ใช้สายอักขระเต็ม — ค่าแบบ 4.2e14 พิมพ์ผิดง่าย คัดลอกสายอักขระเต็มจากเครื่องมือจะปลอดภัยกว่า
- ตรวจซ้ำก่อนกดเซ็น — การเช็กสองวินาทีคือประกันราคาถูกจากความผิดพลาดระดับเท่าของสิบที่ไม่มีหน้ายืนยันใดจับได้
เริ่มแปลงหน่วยอย่างมั่นใจได้แล้ววันนี้
Wei, Gwei และ ETH คือเหรียญเดียวกันมองจากระยะสามระดับ และการเดินทางระหว่างพวกมันไม่ควรต้องเดา Ethereum Unit Converter ฟรีแสดงทุกหน่วยพร้อมกันในครั้งเดียว คำนวณด้วยเลขจำนวนเต็มที่ตรงกับบัญชีของบล็อกเชนเอง — เป็นส่วนตัว ได้ผลทันที และไม่ต้องสมัครสมาชิก
เครื่องมือที่เกี่ยวข้องที่คุณอาจชอบ:
- Base Converter — แปลงเลขระหว่าง binary, octal, decimal และ hexadecimal ใช้ได้ดีตอนอ่านค่า hex ในข้อมูลธุรกรรม
- Unit Price Calculator — เทียบราคาต่อหน่วย ตรรกะเดียวกับการเทียบราคาต่อหน่วยของการซื้อของ
- Hash Generator — สร้าง SHA-256 และ hash อื่น ๆ ใช้ยืนยัน transaction hash หรือความถูกต้องของข้อมูล
ขอให้สนุกกับการแปลงหน่วย!
คำถามที่พบบ่อย
ถ: 1 ETH มีค่าเท่ากับ Wei เท่าไร?
ตอบ: เท่ากับ 10^18 Wei พอดี — เลขหนึ่งตามด้วยศูนย์สิบแปดตัว เครื่องมือคำนวณจากจำนวนเต็มนี้โดยตรง ค่า Wei ครบ 18 หลักจึงแปลงเป็น ETH ได้โดยไม่เสียความละเอียดแม้แต่หลักเดียว
ถ: ทำไมค่า gas ถูกอ้างเป็น Gwei แต่ถูกหักเป็น Wei?
ตอบ: Gwei เป็นเพียงข้อตกลงการแสดงผลที่ทำให้ราคาตัวเล็กอ่านง่าย มีค่าเท่ากับ 10^9 Wei โปรโตคอลจะเอา gas ที่ใช้คูณราคา gas แล้วตัดยอดผลลัพธ์เป็น Wei ดังนั้นราคา Gwei เป็นแค่ขั้นสุดท้ายก่อนยอดตัดใน Wei
ถ: ทำไมถึงใช้เครื่องคิดเลขทั่วไปแปลงหน่วยพวกนี้ไม่ได้?
ตอบ: เครื่องคิดเลขทั่วไปใช้เลขทศนิยมแบบ floating point ที่ปัดเศษและแทนจำนวนเต็มเกินราว 9 × 10^15 แบบเป๊ะไม่ได้ — ซึ่งน้อยกว่า 1 ETH ในหน่วย Wei เสียอีก เครื่องมือนี้ใช้จำนวนเต็ม BigInt แทน ผลลัพธ์จึงตรงกับบล็อกเชนเป๊ะทุกหลัก
ถ: เครื่องมือนี้ใช้กับ token แบบ ERC-20 ได้ไหม?
ตอบ: มันแปลงหน่วยดั้งเดิมของ Ethereum ซึ่งใช้มาตรา 18 ตำแหน่งเดียวกับ token จำนวนมาก ถ้า token ไหนใช้ค่า decimals ต่างออกไป ให้แปลงจำนวนเต็มหน่วยฐานก่อน แล้วปรับสเกลด้วยจำนวนตำแหน่งทศนิยมของ token ตัวนั้น