ハッシュ生成
テキストを貼るだけで SHA-1・SHA-256・SHA-384・SHA-512 のハッシュ値がすぐに並びます。チェックサムの照合にも、開発中の整合性確認にも。ブラウザ内で完結するので、機密の文字列もそのまま使えます。
例(クリックで試す)
SHA-1 160 bit
テキストを入力するとここに並びます
SHA-256 256 bit
テキストを入力するとここに並びます
SHA-384 384 bit
テキストを入力するとここに並びます
SHA-512 512 bit
テキストを入力するとここに並びます
ハッシュ生成ツールの使い方
上のテキストエリアに文字列を入力または貼り付けると、SHA-1・SHA-256・SHA-384・SHA-512 の4種類のハッシュ値がリアルタイムで自動計算されます。各ハッシュ値の横にある「コピー」ボタンで値をクリップボードに転写でき、ツールバーの「全部まとめてコピー」で4種類を一括コピーできます。
具体例:テキストエリアに hello と入力すると、SHA-256 は 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 になります(先頭は 2cf24dba…)。同じ hello なら何度ハッシュ化しても結果は常に同じで、1文字でも変えると値が大きく変わります。
- SHA-1:160ビット(40桁)のハッシュ値。古いシステムとの互換性確認用。セキュリティ用途には非推奨。
- SHA-256:256ビット(64桁)のハッシュ値。現在最も広く使われる標準的な選択肢。
- SHA-384:384ビット(96桁)のハッシュ値。SHA-2ファミリーの中間的な強度。
- SHA-512:512ビット(128桁)のハッシュ値。最大の出力長で高いセキュリティマージン。
- 大文字で表示:チェックを入れると 16 進数アルファベットを大文字(A〜F)で表示します。
こんな場面で便利です
- ダウンロードしたファイルのチェックサム(SHA-256)を公開値と照合して改ざん検知
- APIトークンやパスワードをハッシュ化してデータベース設計の参考に
- 同一文字列かどうかをハッシュ値で比較する開発・テスト作業
よくある質問
入力テキストはサーバーに送信されますか?
いいえ。ハッシュ値の計算はすべてお使いのブラウザ内で行われ、入力内容がサーバーに送信・保存されることはありません。機密情報でも安心してご利用いただけます。
SHA-256とSHA-512の違いは何ですか?
どちらもSHAファミリーの暗号学的ハッシュ関数です。SHA-256は256ビット(64桁の16進数)のハッシュ値を生成し、SHA-512は512ビット(128桁の16進数)を生成します。SHA-512のほうが出力が長く、より高い安全マージンがありますが、現在の用途ではどちらも十分に安全です。
MD5のハッシュ値は生成できますか?
このツールではMD5は対応していません。ブラウザ標準のWeb Crypto APIがMD5をサポートしていないためです。MD5は衝突攻撃への脆弱性が知られており、セキュリティ用途にはSHA-256以上の使用を推奨します。