Hash Generator
テキストからSHA-1・SHA-256・SHA-384・SHA-512のハッシュ値を生成(ジェネレーター)します。
概要
入力したテキストから、SHA-1・SHA-256・SHA-384・SHA-512の4種類のハッシュ値を一度に計算するツールです。
ハッシュ値は同じ入力に対して常に同じ値になる一方向の要約情報で、元のテキストへ逆算することはできません。ファイルの改ざん検知やデータの整合性確認などに使われます。
ブラウザ標準のWeb Crypto APIを使用しており、計算はすべてブラウザ内で完結します。
使い方
- 1
テキストエリアにハッシュ値を計算したいテキストを入力します。
- 2
「生成する」ボタンをクリックします。
- 3
SHA-1・SHA-256・SHA-384・SHA-512の4種類のハッシュ値がまとめて表示されます。
入力例・出力例
入力
Hello, World!
出力
SHA-256: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
利用シーン
ダウンロードしたファイルやテキストの内容が、配布元が公開しているハッシュ値と一致するか確認する
簡易的なデータの重複チェックや変更検知のため、テキストのハッシュ値を計算して比較する
パスワードそのものではなくハッシュ値を扱うシステムの挙動を確認するため、テスト用のハッシュ値を生成する
よくある質問
MD5には対応していますか?
いいえ。ブラウザ標準のWeb Crypto APIが提供するSHA-1・SHA-256・SHA-384・SHA-512のみに対応しています。
入力したテキストは外部に送信されますか?
いいえ。ハッシュ計算はすべてブラウザ内で完結します。
同じテキストを入力すると毎回同じハッシュ値になりますか?
はい。ハッシュ関数は同じ入力に対して常に同じ出力を返します。
注意点
MD5には対応していません。ブラウザ標準のWeb Crypto APIが提供するSHA-1・SHA-256・SHA-384・SHA-512のみに対応しています。
SHA-1は衝突耐性の弱さが指摘されており、署名やパスワード保存などセキュリティ用途での新規利用は推奨されません。整合性確認などの用途に留めてください。
入力テキストの末尾の改行や空白の有無によってもハッシュ値は変わります。比較する際は入力内容を正確に揃えてください。
関連ツール
パスワードなどのテキストからBcryptハッシュを生成し、ハッシュとの一致も検証できます。
Header・Payload・Secretを指定してJWTを生成(ジェネレーター)します。
JWTの形式・有効期限・署名を検証(バリデーション)します。