§ เครื่องมือ · ตัวตรวจสอบ

BIP-39 Validator — checksum + entropy decoder

Paste a 12/15/18/21/24-word seed phrase. We check every word against the BIP-39 list and SHA-256-verify the checksum. Runs in your browser.

อัปเดตล่าสุด · 11 พฤษภาคม 2569

EN version →

BIP-39 · Validator · Offline

client-side · no data leaves your browser

12, 15, 18, 21, or 24 lowercase English words, separated by spaces. Stays in your browser.

What this catches

  • Typos in a word (the word isn't in the BIP-39 list)
  • Wrong word count (not 12 / 15 / 18 / 21 / 24)
  • A swapped, missing, or extra word — the last 4-8 bits are a SHA-256 checksum over the rest, so almost any corruption fails the checksum

What it does NOT check: whether the phrase generates the wallet you think it does. That requires deriving an address at your wallet's exact derivation path + script type — easier to do by restoring on the hardware device and confirming the first receive address.

Safety

This page never sends your phrase anywhere. The validation runs in your browser via the @scure/bip39 library. Still — if this is a *real* seed protecting real funds, treat the act of typing it onto an internet-connected machine as a low-but-non-zero risk. For maximum paranoia, save this page offline (right-click → Save) and use it on an air-gapped machine.

เครื่องมือนี้ทำอะไร

BIP-39 (Bitcoin Improvement Proposal 39) เป็นมาตรฐานที่ encode entropy ของ Bitcoin wallet เป็น list ของ 12, 15, 18, 21 หรือ 24 คำพจนานุกรม Bit ท้ายๆ ของคำสุดท้ายเป็น SHA-256 checksum ของ bit entropy ที่อยู่ก่อนหน้า — ดังนั้น phrase ที่มีคำผิด, สลับคำ, ขาด/เกินคำ จะล้ม checksum เกือบทุกกรณี

Validator นี้ทำขั้นตอนนั้นในเบราว์เซอร์ ไม่มี telemetry บอกคุณ 3 อย่าง:

  1. คำในรายชื่อทุกคำอยู่ใน BIP-39 ไหม? จับ typo และ OCR error ที่นี่ Wordlist มี 2,048 คำที่เลือกไว้ไม่มีคำใดเป็น prefix ของอีกคำ และส่วนใหญ่แยกได้ด้วย 4 ตัวอักษรแรก
  2. จำนวนคำถูกไหม? 12, 15, 18, 21 หรือ 24 เท่านั้น — อื่นไม่ใช่ BIP-39 mnemonic
  3. Checksum hash-verify ผ่านไหม? การตรวจที่แข็งสุด ถ้าคำใดผิดหรือผิดลำดับ SHA-256 ของ entropy bit ไม่ตรงกับ checksum bit ท้าย → phrase ถูกปฏิเสธ

ถ้าผ่านทั้ง 3 จะแสดง entropy hex (128 / 160 / 192 / 224 / 256 bit) และยืนยันว่า phrase เป็น BIP-39 mnemonic ที่ self-consistent ทางคณิตศาสตร์

เมื่อไหร่ใช้

สถานการณ์ที่บ่อยที่สุด: เขียน 24 คำตอน setup hardware wallet แล้วหลายปีต่อมาอยากยืนยันว่า backup กระดาษยังถูกอยู่ โดยไม่ wipe device แล้ว restore พิมพ์คำลงในนี้ ถ้า checksum ผ่าน → phrase นั้น valid ทางคณิตศาสตร์ ไม่ได้ยืนยันว่าตรงกับ wallet ของคุณ (ทำได้ด้วย restore เท่านั้น) แต่ตัดสาเหตุที่บ่อยที่สุดออก: typo, ตัวหนังสือเลอะ, สลับคำ 2 ตำแหน่ง, เขียนซ้ำ

ความปลอดภัย

หน้านี้ไม่ส่ง phrase ไปไหน Validation รันในเบราว์เซอร์ผ่าน @scure/bip39 ที่ audit แล้ว BIP-39 English wordlist bundle อยู่ในหน้าเลย ไม่มี network request

แต่ การพิมพ์ seed จริงบนเครื่องที่ต่อเน็ตยังเป็น risk เล็กๆ ที่ไม่ใช่ศูนย์ Browser extension อันตราย, keylogger, IME ที่ compromise — ทำลายคุณสมบัติ “client-side” ได้ พารานอยด์สุด: save หน้านี้ offline (right-click → Save Page As → “Web Page, Complete”) ตัดเน็ต แล้วใช้ copy ที่ save

อ่านต่อ