ハッシュ生成 (SHA)
ブラウザ内蔵の Web Crypto API を使い、任意のテキストの暗号学的ハッシュ — SHA-1、SHA-256、SHA-384、SHA-512 — を16進数でまとめて計算します。ハッシュは入力の固定長の指紋です: 同じテキストは常に同じダイジェストを生み、一文字変えるだけでまったく異なる値になるため、整合性の検証、内容の比較、チェックサムの作成に最適です。入力は UTF-8 でエンコードされローカルで処理されるので、機密の文字列も端末を離さずにハッシュ化できます。ハッシュ化は一方向で暗号化ではない点 — 元のテキストは復元できません — そしてパスワードの保存には素の SHA ダイジェストより bcrypt のような意図的に遅いアルゴリズムが好まれる点を覚えておいてください。
使い方
- 入力欄にテキストを入力または貼り付けます。
- すべてのハッシュが即座に計算されます。
- 各コピーボタンでハッシュをコピーします。
- 想定するチェックサムと比較して整合性を確認します。
よくある質問
- MD5 に対応していますか?
- いいえ。Web Crypto API には MD5 がないため、代わりに安全な SHA 系を提供します。
- ハッシュはローカルで計算されますか?
- はい。ブラウザの Web Crypto API を使い、サーバーには送信されません。
- 入力は UTF-8 でエンコードされますか?
- はい、ハッシュ前に UTF-8 でエンコードするため、標準ツールと結果が一致します。
- ファイルもハッシュできますか?
- このツールはテキストをハッシュします。ファイルのハッシュは将来別ツールとして追加されるかもしれません。
- どのハッシュアルゴリズムを使うべきですか?
- 一般的な整合性チェックには SHA-256 が標準で、広くサポートされた選択肢です。SHA-1 は意図的な衝突に弱いとされ、新しいセキュリティ用途では避けるのが最善ですが、セキュリティ目的でないチェックサムには問題ありません。SHA-384 と SHA-512 はより長いダイジェストでより大きな安全余裕を持ちます。
- ハッシュを元のテキストに戻せますか?
- いいえ。ハッシュ化は設計上一方向で、逆関数はありません。同じ入力は常に同じハッシュを生みますが、出力から入力を導くことはできません。それこそがデータを露出せずに検証へ役立つ理由です。
このテーマのガイド
関連ツール
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
HMAC ジェネレーター (SHA-1・256・384・512)
Web Crypto で HMAC 署名を計算 — Webhook ペイロード署名、API リクエスト検証、hex/base64 出力。
ファイルハッシュ検証
ファイルをドロップして期待される SHA-1 / 256 / 384 / 512 を貼り付け、実際のハッシュが一致するか確認。ダウンロードしたバイナリのインストール前に有用。
CSP ハッシュジェネレーター
Content-Security-Policy でホワイトリストする必要のあるインライン <script> または <style> ブロックの sha256 / sha384 / sha512 base64 ハッシュを計算。
Bencode / .torrent インスペクタ
任意の bencode ファイル(.torrent または生 bencode) をドロップしてツリー·インフォハッシュ(SHA-1)·トラッカー·ファイルリスト·ピース長·作成メタデータを検査 ─ すべてブラウザ内ローカル解析。
テキスト反転
テキストを4通りに反転 — 文字、単語の順序、各単語の文字、行の順序。絵文字やあらゆる言語に対応。