ファイルはブラウザのローカルで処理され、アップロードされません

Hash 生成器

テキストやファイルのHash値を計算し、ファイル整合性チェック、ダウンロード検証、開発テストに使用できます。SHA-256 / SHA-384 / SHA-512と互換性用のSHA-1 / MD5に対応。すべてブラウザ内でローカル計算され、ファイルがアップロードされることはありません。

アルゴリズム
SHA-256 / SHA-384 / SHA-512 が推奨アルゴリズム、SHA-1 と MD5 は旧システムとの互換性や通常の検証用のみ。
テキスト内容
内容を入力して「Hash を計算」をクリック

🔒 すべてのデータはブラウザのローカルで処理され、サーバーにアップロードされません。ファイルとテキストはローカルで計算され、ファイルはアップロードされません。

Hash ジェネレーターはブラウザ内でローカルにテキストやファイルのダイジェスト値を計算します。ファイルはアップロードされず、ファイルの完全性検証、ダウンロード確認、開発テストに適しています。本ガイドでは、アルゴリズムの選択と使用方法を説明します。

Hash の用途は?

Hash(ハッシュ / ダイジェスト)は任意の長さの内容を固定長の文字列にマッピングします。内容が少しでも変わると、結果は完全に異なります。

そのため、ファイルが完全かどうか、改ざんされていないかどうかの検証や、2つのファイルが一致するかどうかの比較によく使われます。

アルゴリズムの選び方は?

アルゴリズムによって出力の長さと安全強度が異なります。ページでは推奨アルゴリズムと互換性用アルゴリズムが区別して表示されています。

  • SHA-256:デフォルトの推奨。強度が十分で最も広く使われている
  • SHA-384 / SHA-512:出力がより長く、セキュリティがより高い。公開用の検証に適している
  • SHA-1 / MD5:旧システムとの互換性や非セキュリティ用途のみに推奨。セキュリティ関連用途には推奨しない

テキスト Hash とファイル Hash

テキスト Hash は文字列のダイジェストを計算するのに使います。例えば設定項目の検証やテストデータの生成など。

ファイル Hash はダウンロードしたファイルが公式の公開版と一致するかを検証するのに使います:提供元が Hash 値を提示し、あなたがローカルで計算して比較します。

テキストでもファイルでも、計算はすべてブラウザ内でローカルに行われ、ファイルの内容がアップロードされることはありません。

ダウンロードしたファイルの検証方法は?

まずファイルの提供元から公式に公開された Hash(通常は SHA-256)とアルゴリズムを取得します。

本ツールで同じアルゴリズムを選択し、ファイルをアップロードして、得られた結果を公式の値と1文字ずつ比較します。完全に一致すれば、ファイルは完全で改ざんされていないことがわかります。

セキュリティに関する注意

MD5 と SHA-1 には既知の衝突攻撃が存在するため、署名やパスワードなどのセキュリティ用途には使用すべきではありません。旧システムとの互換性や簡単な完全性チェックにのみ使用できます。

セキュリティ用途の場合は、SHA-256 以上のアルゴリズムを優先的に選択してください。

よくある質問

ファイルはアップロードされますか?
されません。ファイルの読み取りと Hash 計算はすべてブラウザ内でローカルに行われ、ファイルの内容がサーバーに送信されることはありません。
なぜ MD5 と SHA-1 はセキュリティ用途に推奨されないのですか?
この2つのアルゴリズムには公開された衝突攻撃手法が存在し、異なる内容から同じ Hash が作られる可能性があります。そのため署名やパスワードなどのセキュリティ用途には適さず、旧システムとの互換性や一般的な検証にのみ推奨されます。
同じファイルは毎回同じ Hash になりますか?
なります。Hash は決定論的です:同じ内容と同じアルゴリズムなら、得られる値は必ず同じです。
複数のアルゴリズムを同時に計算できますか?
現在のバージョンでは一度に1つのアルゴリズムを計算します。アルゴリズムを切り替えて再計算すれば、対応する結果が得られます。
どのくらいのサイズのファイルに対応していますか?
ブラウザで利用可能なメモリに依存します。一般的なドキュメントやインストーラーなどは問題なく計算できますが、メモリの少ないデバイスでは超大きなファイルの処理が遅くなることがあります。