本文へスキップ

ファイルのチェックサム

File Checksum

大きさを問わずファイルを流しながらハッシュし、貼り付けた期待値と突き合わせます。

ファイルのチェックサムをブラウザの中で計算します。SHA-256、SHA-1、MD5などを出し、公開されているチェックサムと突き合わせます。ファイルはディスクからこのタブに読み込むだけで、アップロードは一切しません。ダウンロードしたものを検証する、まともな方法はそれだけです。

🔒 ブラウザの中だけで動きますhashchecksumverifyfile
モード
アルゴリズム

ここにファイルを置いてください

大きさに制限はありません。ファイルは分割して読み、丸ごと読み込むことはないので、数ギガバイトの ISO でもメモリーを埋めずに計算できます。

ファイルはこのタブの中で、ワーカーが分割して読みます。アップロードはありません。ダイジェストをここで計算するので、送るリクエストそのものがないのです。ハッシュ自体は共有しても差し支えありません。ファイルを見分けるだけで、中身については何も明かさないからです。

使い方

  1. ダウンロードしたファイルを置きます

    大きなファイルは分割して読むので、タブが固まりません。どの時点でも、何も送信しません。

  2. ダウンロードのページにあるチェックサムを貼り付けます

    一致した行が強調されます。どのアルゴリズムで公開されていたのかを知らなくても構いません。どれか1つでも合えば、目に見えます。

  3. 似ているかではなく、一致しているかを見ます

    チェックサムは、1文字違うか、全部違うかのどちらかです。「近い」はありません。目ではなくページに突き合わせさせているのは、まさにそのためです。

よくある質問

チェックサムが合えば、そのファイルは安全ですか

チェックサムが公開されたそのファイルである、という意味です。チェックサムを公開しているサイトが侵害されていたなら、ファイルとチェックサムが一緒に書き換わっています。誰が作ったのかを証明するのは署名——GPG、minisign、コード署名の証明書——であり、チェックサムはバイトが無事に届いたことだけを証明します。

どのくらい大きいファイルまで扱えますか

原理としてはギガバイト単位まで扱えます。ファイルを丸ごと抱えるのではなく、流しながら読むからです。実際の限界はブラウザのメモリの圧迫と、待つ根気です。数ギガバイトのISOも、時間はかかりますが動きます。

MD5しか公開されていません。役に立ちませんか

役に立たないわけではありません。途中で切れたり壊れたりしたダウンロードは、いまも捕まえられます。実際に出くわす失敗はそれです。ただし、別のファイルを渡そうとする相手には役に立ちません。MD5の衝突は安く作れるからです。両方あるならSHA-256を使ってください。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。