BIP-39 Mnemonic Generator: สร้าง Seed Phrase กระเป๋า Crypto แบบปลอดภัยในเบราว์เซอร์
สร้างวลีกู้คืน BIP-39 ขนาด 12-24 คำ พร้อม cryptographic checksum ตรวจสอบวลีเดิม และ derive seed ได้ในเบราว์เซอร์ โดยไม่ต้องส่งข้อมูลออกไป
Table of Contents
ทุกกระเป๋า crypto แบบ self-custodial ไม่ว่าจะเป็น Bitcoin, Ethereum, Solana หรือเชนอื่นๆ ที่ใช้ hierarchical deterministic (HD) key derivation ล้วนอาศัย "ความลับ" ตัวเดียวกันทั้งหมด นั่นคือ BIP-39 mnemonic phrase หรือ seed phrase ถ้าทำหายก็คือเสียเงินทั้งหมด ถ้าให้คนอื่นได้ก็คือยกกระเป๋าให้เขา การสร้าง seed phrase ที่ถูกต้องตามมาตรฐานจึงสำคัญกว่าขั้นตอนอื่นๆ ในการตั้งกระเป๋า ลองใช้ BIP-39 Mnemonic Generator สร้างวลีได้ในไม่กี่วินาทีโดยไม่มีการส่งข้อมูลออกไป
ต่างจากเว็บ "สร้าง wallet" น่าสงสัยที่แอบเก็บ log คำของคุณ เครื่องมือที่ออกแบบดีจะดึง entropy จากเครื่องคุณเอง สุ่มคำจาก BIP-39 English wordlist อย่างเป็นทางการ คำนวณ checksum และไม่ส่งข้อมูลใดๆ ออกไป บทความนี้จะพาไปดูว่าเครื่องมือทำอะไรได้บ้าง BIP-39 ทำงานยังไงเบื้องหลัง และวิธีใช้งานอย่างปลอดภัยที่สุด
ทำไมต้องใช้ BIP-39 Mnemonic Generator?
- ถูกต้องตามหลัก cryptographic — เครื่องมือคำนวณ checksum จาก entropy ตามมาตรฐาน BIP-39 ทุกวลีที่ได้ Ledger, Trezor, MetaMask, Electrum และ wallet อื่นๆ ที่ตรงสเปกรับได้หมด
- ไม่ต้องเชื่อ server — pipeline ทั้งหมดรันใน JavaScript บนเครื่องคุณ ไม่มี backend เก็บวลี ไม่มี analytics beacon ดูดคำ ไม่มี log ให้ subpoena
- เลือกความยาวได้ — 12, 15, 18, 21 หรือ 24 คำ เพื่อแลกระหว่างความจำง่ายกับ entropy (128 ถึง 256 bits ตามลำดับ)
- ตรวจสอบย้อนกลับได้ — วางวลีเดิมลงไปในเครื่องมือ ยืนยัน checksum ทันทีก่อนเอาเงินจริงไปฝาก
- derive seed ได้ในที่เดียว — จาก mnemonic → PBKDF2 seed → BIP-32 master key ในอินเทอร์เฟซเดียว มีค่ามากสำหรับการ test และเรียนรู้
- ใช้ English wordlist แบบเปิด — โหลดคำ 2,048 คำมาไว้ในเครื่อง ใช้งานแบบ offline ได้เมื่อ cache หน้าเว็บแล้ว
ฟีเจอร์เด่น
| ฟีเจอร์ | สิ่งที่ทำ |
|---|---|
| รองรับหลายความยาว | สร้างวลี 12, 15, 18, 21 หรือ 24 คำ |
| Cryptographic checksum | คำสุดท้ายเข้ารหัส SHA-256 checksum ของ entropy |
| ตรวจสอบวลี | วางวลีใดๆ แล้วยืนยัน checksum ได้ทันที |
| PBKDF2 seed derivation | สร้าง 512-bit seed สำหรับ BIP-32 HD wallet |
| รองรับ passphrase | ใช้ "คำที่ 25" ของ BIP-39 สำหรับ hidden wallet |
| Copy / download | export วลีเป็น text สำหรับ backup ลงกระดาษ |
ฟีเจอร์ที่หลายคนมองข้ามคือตัวตรวจวลี ก่อนจะ sweep hardware wallet หรือ restore จากกระดาษ วางวลีลงไปแล้วเช็คว่า checksum ผ่านไหม — ถ้าไม่ผ่าน wallet ก็คง reject อยู่แล้ว แต่จับข้อผิดพลาดตั้งแต่ตอนนี้ ช่วยประหยัดเวลาและความกังวลใจได้มาก
วิธีสร้าง Seed Phrase
- เปิดเครื่องมือ — ไปที่ BIP39 Mnemonic Generator
- เลือกจำนวนคำ — 12 คำ (128 bits) เป็น default สมัยใหม่ ตรงกับ Ledger และ Trezor ส่วน 24 คำ (256 bits) เหมาะกับ cold storage ที่มีมูลค่าสูง
- กด "Generate" — เครื่องมือดึง entropy จาก crypto.getRandomValues สุ่มคำจาก BIP-39 wordlist แล้วคำนวณ checksum word
- ดูไฟแสดง checksum — ป้ายเขียวแปลว่าผ่านการตรวจสอบ BIP-39 ห้ามจดวลีที่ขึ้นแดงเด็ดขาด
- Backup แบบ offline — เขียนคำลงกระดาษหรือตอกแผ่นโลหะ ตรวจสะกดให้ดีก่อนโอนเงิน ใช้โหมด validator บนเครื่องอีกเครื่องเพื่อ double-check
ทำความเข้าใจ Entropy กับ Checksum ของ BIP-39
BIP-39 ฉลาดกว่าที่หลายคนคิด วลีไม่ใช่แค่ "คำภาษาอังกฤษสุ่ม 12 คำ" — ทุกคำเข้ารหัสข้อมูลสองอย่าง: bits ของ entropy กับ bits ของ checksum
สำหรับวลี 12 คำ เครื่องมือสร้าง entropy 128 bits เอา SHA-256 มาแฮช แล้วเอา 4 bits แรกของ hash มาต่อท้าย entropy ได้ 132 bits รวม แล้วหารด้วย 12 ได้กลุ่มละ 11 bits แต่ละกลุ่มชี้ไปที่คำในลิสต์ 2,048 คำ คำที่ 13 คือ checksum — แก้ตัวอักษรคำเดียว คำ checksum ก็จะเปลี่ยนไปไม่ตรง
การแมประหว่างจำนวนคำ กับ entropy ตรงไปตรงมา:
| จำนวนคำ | Entropy bits | Checksum bits | รวม |
|---|---|---|---|
| 12 | 128 | 4 | 132 |
| 15 | 160 | 5 | 165 |
| 18 | 192 | 6 | 198 |
| 21 | 224 | 7 | 231 |
| 24 | 256 | 8 | 264 |
จาก mnemonic สเปก derive 512-bit seed ด้วย PBKDF2-HMAC-SHA512 โดยใช้วลีเป็น password และใช้ "mnemonic" + optional_passphrase เป็น salt วนซ้ำ 2,048 รอบ seed ตัวนี้คือความลับหลักของ HD wallet tree ทั้งหมด ทุก Bitcoin address, Ethereum account หรือ Solana keypair ที่สร้างจากกระเป๋านี้ล้วนถูก derive อย่าง deterministic จาก 12-24 คำนั้น
นี่คือเหตุผลที่ passphrase สำคัญมาก passphrase ของ BIP-39 (เรียกกันว่า "คำที่ 25") ถูกผสมเข้าไปใน PBKDF2 salt สองคนที่ถือวลี 12 คำเดียวกันแต่ต่าง passphrase จะเห็น wallet คนละชุด ใช้ฟีเจอร์ passphrase ในเครื่องมือเมื่อต้องการ plausible deniability หรือสร้าง decoy vault
กรณีใช้งานจริง
ตั้ง hardware wallet ใหม่
ตอนแกะกล่อง Ledger หรือ Trezor มันจะให้จด recovery phrase ก่อนใส่เงินจริง ลองสร้างวลีใหม่ในเครื่องมือ ตรวจสอบ แล้วเทียบกับที่เครื่องแสดงทีละคำ จับ typo ได้ตั้งแต่ตอนที่ยังไม่มีเงินอยู่ในกระเป๋า
ตรวจ backup เก่า
กระเป๋าเก่าก่อนปี 2017 หลายตัวใช้วลีจาก implementation ก่อน BIP-39 หรือจดผิดพลาด วางวลีลงในตัวตรวจ — ถ้า checksum ผ่าน วลีเป็น BIP-39 mnemonic ของจริง ถ้าไม่ผ่าน รู้ทันทีว่าต้องหาเวอร์ชันที่ถูกต้องก่อน sweep
Air-gapped testing
สำหรับ developer ที่สร้าง wallet UI เครื่องมือนี้ให้สร้าง test phrase และ derived seed บนเครื่องที่ไม่ต่อเน็ตได้ เอา seed ไปป้อนโค้ด derive ของตัวเอง แล้ว assert address แรกให้ตรงกับที่คาด โดยไม่ expose test vector ให้ server ของใคร
Hidden wallet ด้วย passphrase
สร้างวลี 24 คำ เพิ่ม passphrase ที่จำได้คนเดียว จะได้สอง wallet จาก backup เดียว: wallet "ปกติ" ที่ทุกคนเห็น และ hidden wallet ที่เข้าถึงได้ด้วย passphrase เก็บไว้คนละที่กัน
แนวปฏิบัติด้านความปลอดภัย
- Generate แบบ offline ถ้าเป็นไปได้ เมื่อโหลดเสร็จแล้ว ตัดเน็ต — เครื่องมือยังใช้งานได้เพราะทุกอย่างเกิดในเบราว์เซอร์
- ไม่พิมพ์วลีในเว็บที่ไม่ใช่ตัว generator โดยเฉพาะอย่างยิ่ง "validator" ที่ขออีเมลก่อน
- ตรวจสอบบนเครื่องที่สอง ใช้แล็ปท็อปเครื่องสะอาดหรือ hardware wallet อ่านวลีกลับ จับข้อผิดพลาดจากการจดก่อนจะสายเกินไป
- เก็บ backup อย่างน้อยสองชุดคนละสถานที่ ไฟไหม้หรือน้ำท่วมที่ทำลายสำเนาเดียวคือ single point of failure
- ปฏิบัติกับ passphrase เหมือน second factor ถ้าใช้ จำไว้ในหัวคือที่ปลอดภัยที่สุด passphrase ที่เขียนไว้ข้างๆ seed ฆ่าจุดประสงค์ของมัน
- Refresh หน้าเว็บหลัง backup สำเร็จทุกครั้ง browser memory cache ไม่ใช่ที่สำหรับเก็บ secret ของกระเป๋า
ลองใช้ BIP-39 Mnemonic Generator
workflow ครบ — สร้าง ตรวจสอบ derive — รวมอยู่ใน BIP-39 Mnemonic Generator ไม่ต้องสมัคร ไม่มี log ไม่ส่งข้อมูลออก เปิดเลย สร้างวลี หรือเอามาเช็ค backup ที่อยากตรวจนานแล้ว ตัวคุณในอนาคตจะขอบคุณ
เครื่องมือที่เกี่ยวข้อง:
- Password Generator — รหัสผ่านแบบสุ่ม entropy สูงสำหรับบัญชีออนไลน์
- Password Strength Checker — ตรวจรหัสผ่านเดิมตามเกณฑ์ entropy
- Password Hash Verifier — ยืนยันว่า hash ที่เก็บไว้ตรงกับ algorithm ที่คิด
ขอให้สนุกกับการสร้าง wallet!