ファイルハッシュ確認
SHA-256・SHA-1・SHA-512ハッシュ値をブラウザ内で計算
詳しく読む — 関連ガイド記事
よくある質問
ハッシュ値とは何ですか?
ファイルの内容から計算される固定長の文字列です。ファイルが1バイトでも変わると全く異なる値になるため、ダウンロードしたファイルが改ざんされていないかの確認(整合性確認)に使われます。
ファイルはサーバーに送信されますか?
いいえ、すべての処理はお使いのブラウザ内のWeb Crypto APIで完結します。ファイルが外部に送信されることはありません。
MD5は対応していますか?
セキュリティ上の理由からブラウザ標準のWeb Crypto APIではMD5はサポートされていません。より安全なSHA-256のご使用をお勧めします。
SHA-256とSHA-512の違いは?
どちらも現在安全と言われているアルゴリズムです。SHA-256は256ビット(64文字)、SHA-512は512ビット(128文字)のハッシュ値を生成します。一般的な整合性確認にはSHA-256で十分です。
開発者ツール一覧
すべて見るこのツールについて
使い方
- 確認したいファイルをドラッグ&ドロップ、またはクリックしてファイルを選択する
- 「ハッシュ値を計算する」ボタンをクリックする
- SHA-1・SHA-256・SHA-512の3種類のハッシュ値が一括で表示される
- ソフトウェア配布サイトに記載されている公式ハッシュ値と比較して一致を確認する
このツールの特徴
- ✓ファイルをサーバーに送信しない:すべての計算はブラウザ内のWeb Crypto APIで完結。画像・文書・インストーラーなどどんなファイルも安全にハッシュ計算できます
- ✓大容量ファイルに対応(最大500MB):OSイメージやソフトウェアインストーラーなど大きなファイルのハッシュ確認にも対応しています
- ✓3アルゴリズムを一括計算:公式サイトがSHA-256を使っていても、SHA-1を使っていても、どちらにも対応できます
- ✓あらゆるファイル形式に対応:PDF・ZIP・EXE・DMG・ISOなど、拡張子を問わずすべてのファイルを処理できます
こんなときに便利
- •公式サイトからダウンロードしたソフトウェアが改ざんされていないか検証したいとき(配布サイトに記載のSHA-256と比較)
- •メールやクラウドストレージ経由で受け取ったファイルが転送中に壊れていないかチェックしたいとき
- •LinuxディストリビューションやOSイメージ(ISOファイル)の整合性を書き込み前に確認したいとき
- •不審なファイルがマルウェアデータベース(VirusTotalなど)に登録されているか調べる前にハッシュ値を取得したいとき
ファイルハッシュによる整合性確認とは
ハッシュ関数はファイルの全バイトを入力として受け取り、固定長の「指紋」(ハッシュ値)を生成します。ファイルが1バイトでも異なると全く違うハッシュ値になるため、公式サイトに掲載されているハッシュ値と手元のファイルのハッシュ値が一致すれば、ファイルが正確に同一であることを証明できます。現在はSHA-256が標準的に使われており、MD5やSHA-1は衝突攻撃の脆弱性が知られているため、セキュリティ用途では非推奨です。