ファイル・ページ

ファイルハッシュ計算

ローカルで動作新着

ツール自体は英語ですが、このページではお客様の言語でその使い方を説明しています。

ファイルハッシュ計算 を使用してください

機能の説明

1つ以上のファイルをドロップすると、MD5、SHA-1、SHA-256が得られます。ハッシュ計算はブラウザ内で行われ、VirusTotalやMalwareBazaarにハッシュが送られるのは、あなたがクリックした検索リンクだけです。

すべてブラウザ上で動作します。入力した内容は一切アップロードされません。

ファイルハッシュ計算 の使い方

  1. ファイルをドロップまたは選択する. 1つ以上のファイルを枠にドロップするか選択します。最大50ファイルが順番待ちに入り、1つずつハッシュ化されます。
  2. 進行状況を見る. ファイルごとに、サイズと進行状況バーを表示したカードが作られます。Stopを押すと、現在のファイルと残りの順番待ちが取り消されます。
  3. ハッシュをコピーする. 各カードにはMD5、SHA-1、SHA-256がCopyボタン付きで表示されます。Copy all hashesを使うと、すべてのファイルのタブ区切りの表が得られます。
  4. ハッシュを検索する. VirusTotalまたはMalwareBazaarを押すと、新しいタブでSHA-256が検索されます。Send toでIOC ConverterやAbuse Report Generatorに渡すこともできます。
  5. 最初からやり直す. Clearを押すと、実行中の処理が停止し、すべてのカードが削除されます。

例

公開されているテスト用の文

入力
The quick brown fox jumps over the lazy dog
出力(2026-10-20に記録)
example.txt

43 B (43 bytes) · browser type text/plain

Done
MD5
9e107d9d372bb6826bd81d3542a419d6

SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

VirusTotal ↗
MalwareBazaar ↗

These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.

example.txtという名前の43バイトのファイルとしてハッシュ化されます。MD5 9e107d9d372bb6826bd81d3542a419d6、SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12、SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592で、この文について公開されている値と一致します。

チェック対象

シグナルその意味
SHA-256通報に記載し、マルウェアデータベースの検索に使う値です。ファイルが1バイトでも変わると、異なる値になります。
MD5とSHA-1古い検索サービスやフィードでは今も使われています。衝突耐性がないため、それだけを証拠として頼らないでください。
空ファイルの警告0バイトのファイルは他のすべての空ファイルと同じハッシュになるため、一致しても何の証明にもなりません。
500 MBを超えるファイルMD5だけが計算され、検索リンクはVirusTotal (by MD5)になります。MalwareBazaarにはSHA-256が必要です。
メモリに関する注記ブラウザがファイル全体のメモリを確保できない場合は、SHA-1とSHA-256が省略され、その旨の注記が表示されます。
ブラウザが判定した種類ブラウザがファイル名から推測したMIMEタイプです。内容は確認しません。内容の確認はFile Type Snifferで行います。
Copy all hashes見出し行と、ファイルごとに名前、バイト数、MD5、SHA-1、SHA-256を並べた1行で、チケットや表計算ソフトにそのまま使えます。
検索リンクハッシュだけを渡して検索を開きます。未知のハッシュであっても安全の証明にはなりません。新しいサンプルはまだ登録されていないことがよくあります。
サイズの行正確なバイト数です。通報やメールゲートウェイのログにあるサイズと異なる場合は、別のファイルを見ていることになります。

その他の例

空のファイル

入力
A file of 0 bytes
結果

MD5 d41d8cd98f00b204e9800998ecf8427e、SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709、SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855が表示され、これらは0バイトのハッシュで、すべての空ファイルに共通であるという警告が出ます。

テスト文字列abc

入力
A 3-byte file containing abc, with no line break
結果

MD5 900150983cd24fb0d6963f7d28e17f72、SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d、SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adで、RFC 1321とFIPS 180で公開されている値です。

非常に大きなディスクイメージ

入力
A 2 GB .iso file
結果

MD5だけが表示され、ファイルが500 MBより大きいためSHA-1とSHA-256は省略されたという注記と、VirusTotal (by MD5)のリンク1つが表示されます。

よくある質問

どのハッシュを、どのように計算しますか?

MD5は、ファイルを4 MBずつ読み込みながら、このページ独自のRFC 1321実装で計算します。SHA-1とSHA-256はブラウザのWeb Crypto APIで計算します。3つともファイルの正確なバイト列を対象にしているため、sha256sum、Get-FileHash、VirusTotalが示す値と一致します。

非常に大きなファイルでSHA-1とSHA-256が表示されないのはなぜですか?

Web Cryptoは完全なバッファしかハッシュ化できないため、ページがファイル全体をメモリに保持する必要があります。500 MBを超える場合は、タブがクラッシュしないようにそれらを省略し、MD5だけを計算します。MD5とSHA-1は検索には使えますが衝突耐性がないため、サンプルを報告するときはSHA-256を記載してください。

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

いいえ。ファイルがブラウザの外に出ることはありません。VirusTotalとMalwareBazaarのボタンは、アドレスにハッシュを含めてそれらのサイトを新しいタブで開く通常のリンクで、クリックするまでは何も送信されません。

自分のハッシュが通報にあるものと異なるのはなぜですか?

バイト列が少しでも変わると、すべてのハッシュが変わります。再保存、再圧縮、変換したコピーは別のファイルです。ファイル名を変えてもハッシュは変わりません。受け取った元のファイルをハッシュ化してください。

自分でファイルをVirusTotalにアップロードすべきですか?

まずハッシュで検索してください。VirusTotalにアップロードされたファイルはそのセキュリティパートナーと共有されるため、個人や会社のデータを含む文書はアップロードしないでください。

悪意のあるファイルをハッシュ化しても危険はありませんか?

ハッシュ化はバイト列を読むだけで、ファイルが開かれたり、実行されたり、レンダリングされたりすることはありません。その後もファイルは開かずにおき、証拠として不要になったら削除してください。

Send toは何を渡しますか?

ハッシュ化した各ファイルのSHA-256を1行に1つずつ渡します。SHA-256が省略された場合はMD5です。IOC ConverterとAbuse Report Generatorはこのリストを受け付けます。

用語解説

PhishDestroyの調査