開発者 🔒 ブラウザ内で動作 — データは送信されません

ファイルのチェックサム確認

配布元が掲載しているチェックサムとハッシュを比べて、ダウンロードしたファイルが壊れていないかをブラウザー内で確認します。

入力テキスト

ファイルのチェックサムをオンラインで確認

インストーラー、ディスクイメージ、アーカイブを配布するプロジェクトは、たいてい各ダウンロードの横にチェックサムを掲載しています。受け取ったファイルをハッシュ化してその値と比べれば、2つがバイト単位で同一であること、つまり途中で切れたり、転送中に壊れたり、すり替えられたりしていないことを証明できます。

このページは、ハッシュ生成ツールをファイルタブで開きます。ファイルはブラウザー内で読み込まれてハッシュ化され、アップロードされることはありません。

長さでチェックサムを見分ける

16進数の文字数アルゴリズムよくあるファイル名
32MD5MD5SUMS、.md5
40SHA-1SHA1SUMS、.sha1
64SHA-256SHA256SUMS、.sha256
96SHA-384.sha384
128SHA-512SHA512SUMS、.sha512

チェックサムで証明できること、できないこと

一致すれば、ファイルがハッシュ化されたものと同じだと証明できます。しかし、それだけでは誰が作ったかまでは証明できません。攻撃者がダウンロードページを乗っ取っていれば、ファイルとチェックサムの両方を差し替えられるからです。そのためセキュリティが重要なプロジェクトは、チェックサムファイルにGPGで署名したり、別の経路で公開したりしています。日常的なダウンロードであれば、公式サイトのSHA-256チェックサムと一致することは、強力で実用的な確認になります。

コマンドラインで確認する

  • Linux:sha256sum -c SHA256SUMSで、一覧にあるすべてのファイルを確認します。
  • macOS:shasum -a 256 file.dmgを実行し、目で見比べます。
  • Windows PowerShell:(Get-FileHash file.exe).Hash -eq 'EXPECTED'はTrueかFalseを返します。
  • Windowsのコマンドプロンプト:certutil -hashfile file.exe SHA256。

ヒント

  • チェックサムは打ち直さずにコピーしてください。1文字違うだけで一致しません。
  • 16進数では大文字と小文字は関係ありません。比較では大文字小文字を区別しません。
  • このブラウザー版の上限は1ファイル50MBです。それより大きなイメージには、上記のコマンドを使ってください。

ファイルではなくテキストのハッシュが必要ですか?SHA-256、SHA-512、MD5をお使いください。

関連ガイド