暗号化・セキュリティ

Bcryptハッシュ生成ツール

入力したパスワードとコストラウンド数からBcryptハッシュとソルトを生成するオンラインツールです。

ツールを実行

パスワード文字列から安全なBcryptハッシュとソルトを生成するオンラインツールです。入力された文字列はUTF-8としてエンコードされ、指定されたコストラウンド数に基づいてBcryptハッシュが算出されます。コストラウンド数は10から15の範囲で調整可能で、標準値は12に設定されています。実行するたびに固有のソルトが新しく生成されるため、同じパスワードとラウンド数を指定しても出力されるハッシュ文字列は毎回異なります。生成されたハッシュ値は、システムのパスワード認証や検証処理でそのまま活用できます。パスワード欄を空欄にした場合は空文字列をハッシュ化した結果が出力され、数値として解釈できないラウンド数を指定した場合は処理が中断されエラーが表示されます。

使い方

  1. 「パスワード」欄にハッシュ化したい文字列を入力します(空欄のままでも実行できます)。
  2. 「コストラウンド数」欄に計算設定値(10から15の整数、初期値は12)を入力します。
  3. 生成を実行すると、結果表示エリアにBcryptハッシュ文字列とソルトが表示されます。

使用例

  • パスワードに「SecretPass2025」、コストラウンド数に「12」を指定して生成を行うと、固有のソルトを含んだBcryptハッシュ文字列が出力されます。
  • パスワード欄を空のまま、コストラウンド数に「10」を指定して実行すると、空パスワードのBcryptハッシュが出力されます。

よくある質問

同じパスワードを入力しても毎回ハッシュ値が変わるのはなぜですか?

Bcryptアルゴリズムでは計算ごとにランダムなソルトが自動生成されて組み込まれるため、同一の入力文字列とコスト値であっても毎回異なるハッシュ文字列が生成されます。

コストラウンド数にはどのような数値を指定できますか?

コストラウンド数は10から15までの整数値を指定できます。初期値は12に設定されており、数値が大きいほど計算負荷と安全性が高くなります。

生成されたBcryptハッシュから元のパスワードを復号できますか?

Bcryptは一方向の不可逆ハッシュ関数であるため、ハッシュ文字列から元のパスワードを復号することはできません。認証時は入力されたパスワードとハッシュ値を照合して検証します。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。