Ethereum Unit Converter: แปลง Wei, Gwei และ ETH แบบเป๊ะทุกหลัก
เรียนรู้วิธีแปลงระหว่าง Wei, Gwei และ ETH ด้วย Ethereum Unit Converter ฟรี คำนวณด้วย BigInt แม่นยำระดับจำนวนเต็ม พร้อมตารางแปลงทุกหน่วยแบบเรียลไทม์ และทำไมจุดทศนิยมแบบ floating point ถึงอันตรายกับมูลค่าคริปโต
เครื่องมือออนไลน์ฟรี
ตัวแปลงหน่วย Ethereum
แปลงระหว่าง Wei, Gwei, ETH และหน่วยย่อยของ Ethereum ด้วยการคำนวณแบบ integer ที่แม่นยำ
Table of Contents
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 ตัวนั้น