Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
在线计算文件MD5哈希值,验证文件完整性,防止下载或传输过程中的数据损坏与篡改。
ファイルを選択ファイルを選択
またはファイルをここにドラッグ&ドロップ
最大 100 MB
ファイルをアップロードしてMD5を計算
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、選んだファイル1個のMD5を計算し、32桁の16進数として表示します。MD5はファイル名や拡張子ではなく、ファイルのバイト列を入力として処理します。そのため、名前を変更しても中身が同じなら値は同じになり、見た目の文字が似ていても文字コードや改行などのバイトが違えば値も変わります。
MD5は128ビットのダイジェストを返します。RFC 1321のテスト例では、末尾に改行を付けないASCII文字列 abc の値は 900150983cd24fb0d6963f7d28e17f72 です。長さの異なるファイルでも出力桁数は一定です。ダイジェストから元のファイルを復元することはできません。
配布元が信頼できる経路でMD5を公開している場合、ここで計算した値と公開値を一文字ずつ比較します。この画面は選択したファイルのMD5を表示し、コピーできますが、公開値を入力して自動判定する機能はありません。MD5とSHA-256は別のアルゴリズムなので、公開元がSHA-256を指定しているときにMD5の値を比べても確認になりません。
日本DNAデータバンク(DDBJ)も、受け取ったデータファイルが転送中に破損していないか確認する用途を案内しています。配布元の指定と既存の運用に合わせてMD5を使う、という位置づけです。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
対象のファイル名・バージョンと、掲載されたアルゴリズムがMD5であることを確認します。ファイル一覧に複数の値がある場合は、同じファイルに対応する行を選びます。
選択またはドラッグ&ドロップで処理を始めます。形式の指定はなく、1回に扱うのは1ファイルです。読み込み中は進捗とファイル名が表示されます。
完了後に表示されるMD5値をコピーして、配布元の値と全32桁比較します。英字の大文字・小文字は区別しませんが、一部だけの一致では不十分です。不一致ならアルゴリズム、版、ファイル名を見直してください。
再計算しても値が違う場合は、信頼できる配布元からファイルを取り直して確認します。画面のクリア操作で現在のファイル名と結果を消去できます。
活用例
仕事や日常の流れの中での活用方法を紹介します。
配布元がMD5を掲載している場合、取得したファイルを選んで値を照合します。ダウンロードの欠落や保存時の偶発的な変化に気づく手掛かりになります。
送信側から同じファイルのMD5を別経路で受け取り、受信側で計算した値と比べます。この画面は単一ファイルずつの処理なので、複数ファイルやフォルダー全体は一つずつ確認します。
過去の手順書や管理記録がMD5を指定している場合に、同じ方式の値を再現する用途に向きます。新しい安全設計で強い改ざん耐性が必要なら、MD5を選ばず適切な方式を検討します。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
いいえ。MD5の一致だけでは出所や安全性を証明できません。攻撃者がファイルと掲載チェックサムの両方を差し替えられる状況や、MD5の衝突を利用できる状況には対処できません。配布元自体の信頼性や署名も確認してください。
ファイルのバイト列が異なる可能性があります。文字コード、改行コード、末尾の改行、空白などを確認してください。見た目の文章だけではファイル内容が同一とは限りません。
基本の上限は100 MiB相当ですが、ログイン状態や会員区分によって上限が変わる場合があります。選択時に画面が示す現在の上限を確認してください。ファイル全体を読み込めない場合、計算は完了しません。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
MD5は既存のMD5値との互換や、偶発的な転送エラーの検出を補助するために使います。現代の暗号学的な改ざん耐性やファイルの真正性を担保する目的には適しません。
RFC 6151はMD5の衝突耐性を安全用途に使わないよう勧告しています。パスワード保存、デジタル署名、証明書、敵対者による改ざん検出の根拠として、この値だけに依存しないでください。公開元がSHA-256など別の方式を指定している場合は、その方式の値を照合します。
選択ファイルの内容はブラウザー内で読み取って計算されます。画面上の計算操作はファイルをMD5計算用としてサーバーへ送る処理を含みません。ただし、使用端末やブラウザー環境そのものの安全性は別に確認してください。基準のファイル上限は100 MiB相当で、利用状態により表示上限が異なることがあります。
関連
関連ツール、特集、利用可能なAPIを探せます。