bcrypt ハッシュ生成・検証
コストを指定してパスワードを bcrypt でハッシュ化したり、既存の bcrypt ハッシュとパスワードが一致するか検証したりします。コストとソルトも読み取ります。
bcrypt は、わざと遅く作られたパスワード用のハッシュ関数で、総当たり攻撃に大きなコストがかかります。どのハッシュにも、ランダムなソルトと、必要な作業量を決めるコストの値が含まれます。このツールは、選んだコストでパスワードをハッシュ化し、既存の bcrypt ハッシュに対してパスワードを検証します。処理はすべてブラウザー内で行われます。
使い方
- ハッシュ化か検証かを選びます。
- ハッシュ化する場合は、パスワードを入力してコストを選びます(10 が無難な既定値です)。
- 検証する場合は、パスワードと保存されている bcrypt ハッシュを貼り付けます。
- ハッシュをコピーするか、パスワードが一致するか確認します。
計算式
bcrypt の文字列は $2b$10$<22 文字のソルト><31 文字のハッシュ> の形をしています。接頭辞の後ろの数字がコストで、鍵設定を 2^cost 回繰り返すため、1 段階上がるごとに作業量が 2 倍になります。
計算例
パスワード "password" を $2a$04$AJ6PtAr3D6awLUS/tLJ2leWsZluJCrEcZo2CplM6hCgKCtAZvi6qe と照合すると、一致し、コストは 4 と表示されます。
よくある質問
コストはいくつにすればよいですか?
Web のログインでは 10~12 が一般的です。高いほど安全ですが遅くなるため、ログインのたびにサーバーが耐えられる最大の値を選んでください。
同じパスワードなのに、毎回ハッシュが違うのはなぜですか?
bcrypt はハッシュのたびに新しいランダムなソルトを生成するからです。ソルトはハッシュ文字列の中に保存されているため、検証はできます。
72 バイトの制限とは何ですか?
bcrypt はパスワードの先頭 72 バイトしか処理しません。それより長いパスワードは切り捨てられるため、設計によっては、非常に長いパスフレーズは bcrypt の前に別途ハッシュすることがあります。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/bcrypt-generator/
このツールを引用する
kakaoCalc. (2026, November 8). bcrypt ハッシュ生成・検証. https://kakao.mobile/ja/tools/bcrypt-generator/
“bcrypt ハッシュ生成・検証.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/bcrypt-generator/.