ハッシュ値計算

テキストやファイルのMD5、SHA-1、SHA-256、SHA-384、SHA-512を計算し、チェックサムと比較できます。

入力したテキストやファイルの処理はブラウザ内で行われ、元の入力や結果をサーバーに送信しません。訪問統計や広告の通信はプライバシーポリシーをご確認ください。

使い方

  1. テキストに文字列を入力するか、ファイルにファイルをドロップすると自動で計算します。
  2. 必要なアルゴリズムだけを選び、大文字・小文字の表記を合わせてコピーします。
  3. ダウンロードページで公開されたチェックサムを比較欄に貼り付け、一致するか確認します。

使用例

標準的なテスト文字列

abcのSHA-256は公開済みテストベクターと同じ値になります。

入力
abc
結果
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

詳細

ハッシュ関数は長さの異なる入力を固定長の指紋に変換します。同じ入力は必ず同じ値になり、1バイトでも変わると結果は大きく変化します。この性質により、ダウンロードしたファイルが公開元のものとバイト単位で同じかを確認できます。

このページはMD5、SHA-1、SHA-256、SHA-384、SHA-512を計算します。MD5とSHA-1には実用的な衝突攻撃が知られているため、意図的な改ざんに対する証明には使わず、入手できるならSHA-256以上を選びます。ハッシュは暗号化ではなく、パスワード保存に単独で使うものでもありません。

テキストはUTF-8バイトに変換してから計算します。改行も入力の一部なので、ターミナルのechoが末尾に改行を追加すると別の値になります。大きなファイルは小さな断片ごとにバックグラウンドで読み、ファイルも結果もサーバーに送信しません。

よくある質問

ファイルはアップロードされますか?

いいえ。ブラウザ内で読み取り、ページには広告・分析コードもありません。

ターミナルと値が違う理由は?

多くは末尾改行です。printf abc | sha256sumと比較してください。

MD5は安全ですか?

偶発的な破損検出には使えますが、攻撃者による改ざん検出にはSHA-256以上を使ってください。