ja

チェックサムを計算

ファイルのチェックサム(ハッシュ)を計算: SHA-256、SHA-1、SHA-384/512、MD5、CRC-32。すべてブラウザ内で完結し、ファイルは端末から出ません。

お使いの端末でローカル処理中 ...

アルゴリズム
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

チェックサムとは、ファイルの短い指紋のようなものです。どれだけ多くのバイトからでも、ハッシュ関数は固定長の短い値を一つ算出します。ファイルのわずか1ビットを変えただけでも、チェックサムはまったく別の値になります。多くの配布元がダウンロードの横にSHA-256の値を併記しているのは、まさにこのためです。ダウンロードしたファイルのチェックサムを自分で計算し、公開された値と照合します。両者が一致すれば、ファイルは欠けも改変もなく届いたことになります。

このツールは一般的な方式を計算します。SHA-1/256/384/512(FIPS 180-4)はブラウザのネイティブなWeb Crypto経由で実行されます。SHA-256は今日の標準であり、特別な指定がなければこれを選ぶのが正解です。SHA-1は時代遅れとされ、セキュリティ検証にはもう使うべきではありませんが、古いシステムとの照合には今も役立ちます。SHA-384とSHA-512は同じ系統からより長い値を生成します。MD5(RFC 1321)はさらに古く、暗号学的に破られています(意図的に衝突を作り出せます)が、多くの古いダウンロードやツールでは今も参照値として公開されています。CRC-32は暗号学的なチェックサムではなく、ISO-HDLC方式(多項式0xEDB88320)による高速な整合性チェックで、ZIPアーカイブやPNGファイルに組み込まれている類のものです。偶発的な転送エラーを見つけるには向いていますが、改ざんを排除する用途には向きません。

計算はすべてブラウザ内で完結し、SHAにはネイティブのWeb Cryptoインターフェイスを、CRC-32にはごく小さな純粋なJavaScriptのルーチンを使います。アップロードも保存も一切行わず、外部ライブラリをCDNから読み込むこともありません。結果はコマンドラインツールのsha256sumやcertutilと同じ形式のテキストファイルとして表示されるので、他の環境で生成した値とそのまま比較できます。

技術仕様

技術仕様
出力形式TXT
一括処理対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. ファイルをドロップします。
  2. アルゴリズムを選びます(既定: SHA-256)。
  3. チェックサムを確認し、テキストファイルとしてダウンロードします。

制限: チェックサムは2つのファイルが1バイトたりとも違わず同一であることを証明しますが、暗号化はせず、盗聴も防ぎません。MD5、SHA-1、CRC-32はセキュリティ用途には不適切です(CRC-32は偶発的なエラーしか検出せず、MD5とSHA-1は意図的に衝突させられます)。意図的な改ざんに備えるならSHA-256以上を使ってください。照合に使う参照値は信頼できる情報源から入手する必要があります。

アルゴリズムの比較

アルゴリズムの比較
アルゴリズム出力長状態一般的な用途
SHA-256256ビット現在の標準ダウンロード、一般的な検証
SHA-1160ビット廃止(セキュリティ用途には不可)古いシステムとの照合
SHA-384384ビットSHA-2の長いバリアントより長いチェックサムが必要な場合
SHA-512512ビットSHA-2の長いバリアントより長いチェックサムが必要な場合
MD5128ビット暗号学的に破られている古いダウンロード/ツールの参照値
CRC-3232ビット暗号学的チェックサムではないランダムな転送エラーの検出(ZIP、PNG)

よくある質問

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

いいえ。チェックサムはすべてブラウザ内で計算されます。ファイルは端末から出ることも保存されることもありません。

どのアルゴリズムを選べばよいですか?

迷ったらSHA-256を。今日の標準です。MD5、SHA-1、CRC-32は、その値を明示的に求めるシステムがある場合にのみ使ってください。

チェックサムはどう照合しますか?

ここで計算し、その値を公開された値と一文字ずつ比較します。一致すればファイルは改変されていません。

CRC-32とSHA-256の違いは何ですか?

CRC-32は(ZIPやPNGのように)偶発的な転送エラーに対する高速なチェックですが、暗号学的には安全ではありません。SHA-256は意図的な改ざんも検出します。

関連ツール

ファイルを暗号化 · ファイルを復号 · UUIDジェネレーター · 基数変換 · Base64 エンコード · HMACを計算