ハッシュ値生成
入力した文字列に対して、選択したハッシュアルゴリズムでハッシュ値を生成します。データの整合性チェックやセキュリティ用途に利用できます。
入力
アルゴリズム選択
注意事項
このツールでは、CryptoJSライブラリ(CDN)を使用しています。
https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js
使い方
- ハッシュ化したい文字列を入力欄に入力します。
- 使用したいハッシュアルゴリズム(MD5、SHA-1、SHA-256)を選択します。
- 「ハッシュ生成」ボタンをクリックすると、選択したアルゴリズムで生成されたハッシュ値が表示されます。
- 「コピー」ボタンをクリックすると、ハッシュ値がクリップボードにコピーされます。
補足説明
- 同じ入力からは常に同じハッシュ値が生成されます。1文字でも異なれば全く別のハッシュ値になります。
- ファイルの改ざん検知、データの同一性確認、キャッシュキーの生成などに利用されます。
よくある質問
どのハッシュアルゴリズムに対応していますか?
MD5、SHA-1、SHA-256に対応しています。用途に応じてアルゴリズムを選択して、テキストからハッシュ値を生成できます。
MD5やSHA-1は今でも使って良いのですか?
MD5とSHA-1は衝突攻撃が現実的になっているため、パスワード保存や署名などセキュリティ用途には使うべきではありません。チェックサムによるファイル同一性の簡易確認など、非セキュリティ用途に限定してください。セキュリティ用途にはSHA-256以上を推奨します。
ハッシュ値から元のテキストに戻せますか?
いいえ。ハッシュ関数は一方向性の関数であり、ハッシュ値から元のデータを復元することは設計上できません。この性質がデータの整合性確認やパスワード保護に利用されています。
入力したテキストは外部に送信されますか?
いいえ。ハッシュ計算はブラウザ内で完結しており、入力内容がサーバーへ送信されることはありません。
関連ツール
Base64 エンコード
テキストをBase64形式にエンコードします。バイナリデータの安全な転送に。
UUID v4 生成
ランダムなUUID(v4)を生成します。一意な識別子が必要な場合に。
パスワード生成
強力で安全なパスワードを生成します。文字種や長さのカスタマイズが可能。
JSON整形
JSONデータを見やすく整形・圧縮します。構文エラーのチェック機能付き。
URI エンコード
URLエンコード(パーセントエンコーディング)を行います。日本語や特殊文字をURL形式に変換。
URI デコード
URLデコード(パーセントデコーディング)を行います。エンコードされたURLを元の文字列に戻します。
プライバシーについて
お気に入り情報はブラウザ内にのみ保存されます。サーバーには送信されないため、安心してご利用ください。
