# File Hash Calculator

> ファイルのMD5、SHA-1、SHA-256、SHA-512、SHA-3、CRC32、xxHash64、BLAKE3をブラウザで計算し、公開チェックサムと照合。GB級もストリーミング。

- URL: https://bytescope.dev/ja/file-hash/
- Locale: ja · Also: [en](https://bytescope.dev/en/file-hash.md) · [zh-Hant](https://bytescope.dev/zh-Hant/file-hash.md)
- Runs: ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

あらゆるファイルをドロップすると、この計算ツールはMD5、SHA-1、SHA-256、SHA-512、SHA-3、CRC32、xxHash64、BLAKE3を一度のパスで計算します — ファイルは一度だけ読み取られ、Web Worker内ですべてのハッシャーに同時に供給されるので、数ギガバイトのディスクイメージでもライブの進捗バーとともにすばやく完了します。ファイルはストリーミングで64 MBのチャンク単位で処理されるので、サイズに関わらずメモリは一定に保たれ、何もアップロードされることはありません。

ファイルをハッシュする最も一般的な理由は、ダウンロードを検証することです。提供元のサイトからチェックサムを貼り付けると、ツールはその長さからどのアルゴリズムかを自動判別し、計算した値と比較し、見逃しようのない一致/不一致の判定を出します。`.sha256`や`.md5`のチェックサムファイルをドロップして、多数のファイルを一度にまとめて検証することもできます。

テキストモードは、入力またはペーストした文字列を同じアルゴリズムでハッシュし、鍵付きハッシュのためのオプションのHMAC鍵も使えます。すべてがWebAssembly（hash-wasm）を介してローカルで動作します — あなたのファイルや秘密情報がデバイスから外に出ることはなく、それゆえオンラインサービスには決して送れないようなファイルにも安全です。

フォルダ全体をまとめてハッシュ化したいですか？フォルダをフォルダ用のドロップ領域にドロップするか、クリックしてフォルダを選択すると、中のすべてのファイル——どれだけネストしていても——がハッシュ化され、結果テーブルにドロップしたフォルダからの相対パスとともに表示されます。ドラッグ&ドロップでもフォルダピッカーでも、同じ再帰的な走査ロジックが使われます。バッチをハッシュ化したあとは、「チェックサムファイルを書き出す」ボタンで、選択した各アルゴリズムごとに標準的な `ハッシュ値  ファイル名` 形式のファイルを書き出せます——`sha256sum`/`md5sum` が生成するのと同じ形式で、このツール自身の照合機能が読み戻せる形式でもあるので、ここでマニフェストを作ってチームメンバーに渡したり、あとで検証したりできます。

## Limits

Does not compute CRC-16 variants or reverse a hash back to the file, and does not sign files.

## FAQ

### フォルダ全体を一度にハッシュ化できますか？

はい——フォルダをフォルダ用のドロップ領域にドロップするか、クリックしてフォルダピッカー（webkitdirectory）を開いてください。中のすべてのファイル（ネストしたサブフォルダを含む）がハッシュ化され、ドロップしたフォルダからの相対パスとともに一覧表示されるので、別々のサブフォルダにある同名ファイルも区別できます。

### 結果をチェックサムファイルとしてエクスポートできますか？

はい——選択した各アルゴリズムについて、エクスポートボタンが `.sha256` / `.md5` などのファイルを書き出し、すべてのハッシュ化済みファイルを `ハッシュ値  ファイル名` の形式（`sha256sum`/`md5sum` と同じ2スペース区切り）で列挙します。そのファイルを後でこのツールに再度ドロップすれば（あるいは他の人と共有すれば）、バッチを自動的に検証できます。

### ハッシュを計算するためにファイルはアップロードされますか？

いいえ。ファイルはブラウザ内でローカルに読み取られ、WebAssemblyを使ってWeb Worker内でハッシュ化されます。アップロードのリクエストはありません — ブラウザのDevToolsのNetworkタブで確認できます — つまり、サーバーによって課されるファイルサイズの実質的な制限もありません。

### ダウンロードしたファイルをチェックサムと照合して検証するにはどうすればいいですか？

ダウンロードしたファイルをドロップし、提供元のウェブサイトに公開されているチェックサム文字列を比較ボックスに貼り付けます。ツールは文字列の長さからアルゴリズムを判別し（16進32文字 = MD5、64文字 = SHA-256、…）、そのハッシュを計算し、明確な一致または不一致の判定を表示します。

### どのアルゴリズムを使うべきですか？

整合性の検証には、提供元が示すもの — 最も一般的にはSHA-256 — を使ってください。自分用にはSHA-256が安全なデフォルトです。BLAKE3とxxHash64は、セキュリティではなく整合性チェックだけが必要なときにはるかに高速です。MD5とSHA-1は暗号学的に破られており、レガシーで公開された古いチェックサムと照合する目的にのみ使うべきです。

### 非常に大きなファイルも扱えますか？

はい。ファイルはBlob.sliceで64 MBのチャンク単位でストリーミングされるので、20 GBのディスクイメージもメモリに読み込むことなくハッシュ化されます。選択したすべてのアルゴリズムが同じ一度の読み取りパスで計算され、進捗バーが作業を追跡します。

### HMACに対応していますか？

はい — テキストモードでは、API署名のデバッグ用にHMAC値（例：HMAC-SHA-256）を計算する鍵を、入力文字列の素のハッシュと並べて指定できます。

## Related tools

- [Folder Hash](https://bytescope.dev/ja/folder-hash.md) — フォルダ内の全ファイルをハッシュして SHA256SUMS にまとめるか、手元の一覧と突き合わせられます。
