BIP39 ニーモニック生成ツール
12〜24 語のランダムな BIP39 リカバリーフレーズを複数の言語で生成したり、既存のニーモニックを元のエントロピーに戻したりします。すべてブラウザー内で行われます。
BIP39 ニーモニック生成ツール — 暗号資産ウォレット用に、暗号学的にランダムな BIP39 ニーモニックシードフレーズを作成できます。単語数(12・15・18・21・24)と複数のワードリスト言語の中から選び、ワンクリックでコピーできます。逆方向モードに切り替えて既存のフレーズを貼り付け、その有効性を検証して背後にある生のエントロピーバイトを復元することもできます。すべては監査済みの @scure/bip39 ライブラリでローカルに動作するため、シードフレーズはブラウザー内で生成・検証され、サーバーに渡ることはありません。
BIP39 ニーモニック生成ツールとは?
BIP39 ニーモニック生成ツールは、Bitcoin Improvement Proposal 39 で定義されたリカバリーフレーズ(シードフレーズやニーモニックとも呼ばれます)を扱うための、無料のブラウザー内ツールです。暗号資産ユーザー、ウォレット開発者、QA エンジニアが、新しいテストウォレット用に新規ランダムフレーズを作成したり、単語数がエントロピー強度にどう対応するかを確認したり、すでに持っているフレーズを検証・デコードしたりするのに使います。「エントロピー → ニーモニック」方向では、単語数と言語を選んで「生成」を押すと、BIP39 ワードリストからそのまま取られた単語とチェックサムを持つフレーズが得られます。統計表示には、生成された単語数とビット単位のエントロピー強度が示されます。「ニーモニック → エントロピー」方向では、ニーモニックを貼り付けると、選択した言語のワードリストに対してチェックサムが検証され、背後のエントロピーが 16 進数文字列として出力されます。乱数はブラウザーの暗号学的に安全な生成器に由来し、検証と変換は BIP39 仕様に厳密に従います。
BIP39 ニーモニック生成ツールの使い方
- セグメントコントロールで方向を選びます。フレーズを作るなら「エントロピー → ニーモニック」、デコードするなら「ニーモニック → エントロピー」です。
- 「設定」を開いて、単語数(12・15・18・21・24)とワードリスト言語を選びます。
- 生成モードでは「生成」を押すと、新しいランダムなリカバリーフレーズが作られます。別のものが欲しいときはいつでも再度押します。
- 出力ブロックでフレーズを読み取り、統計に表示される単語数とエントロピー強度を確認します。
- デコードモードでは既存のニーモニックを貼り付けます。チェックサムが通ると、対応するエントロピーが 16 進数で自動的に表示されます。
- フレーズまたはエントロピーの横にあるコピーボタンで、結果をクリップボードにコピーします。
使用例
12 語の英語フレーズを作る
単語数を 12、言語を English のままにして「生成」を押します。出力に 12 語のフレーズが表示され、「単語数」統計は 12、「強度」統計は 128 ビットになります。
より強い 24 語のフレーズ
「設定」で単語数を 24 に切り替えて「生成」を押します。フレーズは 24 語になり、「強度」統計は BIP39 の最大エントロピーである 256 ビットを示します。
既知のテストベクトルをデコードする
入力
legal winner thank year wave sausage worth useful legal winner thank yellow
出力
7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f
よくある質問
- シードフレーズはどこかに送信されますか?
- いいえ。フレーズの生成・検証・デコードはすべて @scure/bip39 ライブラリを使ってブラウザー内で行われます。何もサーバーにアップロード・保存されないため、ツールはオフラインで動作し、シードフレーズがページの外に出ることはありません。
- ここで作ったフレーズで実際の資産を保管してよいですか?
- 学習・テスト・開発用のツールとして扱うのが最良です。実際の資産については、専用のハードウェアウォレットや信頼できるオフライン機器でシードを生成してください。ウェブブラウザーに入力・生成したフレーズは、その環境にさらされたものとみなすべきです。
- 単語数を変えると何が変わりますか?
- 単語が多いほどエントロピーも大きくなります。12 語で 128 ビット、15 語で 160、18 語で 192、21 語で 224、24 語で 256 ビットです。「強度」統計は現在の選択に対応する値を表示します。
- 対応している言語は何ですか?
- 英語・日本語・韓国語・スペイン語・簡体字中国語の BIP39 ワードリストです。選んだワードリストは必要に応じて読み込まれ、デコードはフレーズを作成したときと同じ言語で行う必要があります。
- 貼り付けたフレーズが無効と表示されるのはなぜですか?
- BIP39 フレーズはチェックサムを持つため、スペルミス、欠けている・順番が違う単語、単語数の誤り、言語の選択ミスはいずれも検証に失敗します。すべての単語が選択した言語のワードリストにあること、単語数が 12・15・18・21・24 のいずれかであることを確認してください。
関連ツール
AES テキスト暗号化(AES-GCM + PBKDF2)
パスフレーズから導出した鍵(PBKDF2 SHA-256)で AES-GCM によりテキストを暗号化・復号します。すべてブラウザ内で完結し、アップロードはありません。
Argon2・scrypt ハッシュ
Argon2id または scrypt でパスワードをハッシュ化し、Argon2 ハッシュとパスワードを照合します。すべてブラウザー内で動作します。
Bcrypt ハッシュ生成・検証ツール
平文から選んだコストファクターで bcrypt パスワードハッシュを生成したり、既存の bcrypt ハッシュとパスワードを照合したりを、すべてブラウザー内で行います。
CSR・自己署名証明書ジェネレーター
RSA または ECDSA の秘密鍵と、証明書署名要求(CSR)または自己署名 X.509 証明書を、すべてブラウザー内で生成します。