Bencode / .torrent インスペクタ
Bencode は BitTorrent がメタデータ保存に使うシンプルなテキスト-バイナリ形式。型は 4 つだけ ─ 整数(`i42e`)、バイト文字列(`4:spam`)、リスト(`l…e`)、辞書(`d…e`) ─ なのに 1 つの .torrent ファイルにアナウンストラッカー·コメント·作成日·共有ファイル(群)·ピース長·長い SHA-1 piece ハッシュ列まで全部詰め込まれます。本ツールは bencode ファイルをブラウザ内で完全に読み、展開可能なツリーに解析、トレント構造が認識されれば BitTorrent インフォハッシュ(トップ辞書内 `info` 値の正確なバイト範囲の SHA-1) も計算 ─ マグネットリンクの `xt=urn:btih:…` と同じ 40 桁 16 進識別子。シングルファイル·マルチファイル両対応で、ファイル毎のパスとサイズも表示。ダウンロード·シード·送信は一切なし ─ 検査のためにメモリに読み込むだけ。
使い方
- 任意の .torrent ファイル(または bencode ブロブ) をドロップ/選択。
- 上部の認識されたトレント概要を確認: 名前·総サイズ·ピース長·ピース数·トラッカー·インフォハッシュ。
- インフォハッシュ横のコピーボタンでマグネットリンク(`magnet:?xt=urn:btih:<hash>`) 用に取得。
- 下のローツリーを展開すれば未認識拡張キーも含む全 bencode キーを確認。
- 別ファイルをドロップすれば前の結果を置き換え。
よくある質問
- インフォハッシュはどう計算?
- bencode パーサがファイルを走査する間に `info` 辞書値の正確なバイト範囲を記録し、その生バイトに SHA-1 を計算。これが BitTorrent v1 インフォハッシュ、マグネットリンクの `xt=urn:btih:` パラメータと一致。BitTorrent v2 は別の正規化方式の SHA-256 ─ ここでは計算しません(公開トレントは依然多くが v1)。
- 一部の文字列が `<bin … hex …>` と表示されるのは?
- Bencode 文字列はバイト文字列 ─ UTF-8 である必要なし。例えば `pieces` フィールドはピース毎の SHA-1 ハッシュをバイナリで連結したもので、テキスト表示すると意味不明。厳格な UTF-8 デコードに失敗した値は長さ + 先頭 8 バイトの 16 進プレビューで表示。バイト長は常に正確。
- このツールはトレントをダウンロードまたはシードしますか?
- いいえ。名前に反して .torrent ファイルはメタデータだけ ─ 実際のコンテンツは含みません。本ツールはメタデータをブラウザ内でローカル解析して構造と識別子を表示するだけ。トラッカー·ピア·BitTorrent DHT へのネットワークリクエストはなし。
- トレント以外の bencode ファイルも検査できますか?
- はい。一部の BitTorrent クライアント·トラッカーは .torrent 以外の bencode ブロブもやり取りします ─ DHT ルーティングテーブル·scrape レスポンス·fast-resume ファイルなど。ファイルの先頭が有効な bencode ならツリービューが描画 ─ ただし最上位に `info` 辞書がなければトレント概要セクションは表示されません。
関連ツール
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイルハッシュ検証
ファイルをドロップして期待される SHA-1 / 256 / 384 / 512 を貼り付け、実際のハッシュが一致するか確認。ダウンロードしたバイナリのインストール前に有用。
vCard (.vcf) ファイルパーサー/インスペクター
vCard 2.1・3.0・4.0 の .vcf エクスポートをドロップまたは貼り付け、すべての連絡先をカード形式で表示 ─ 名前・電話・メール・住所・所属・URL・誕生日・メモ・埋め込み写真・X- カスタムフィールドをすべてブラウザ内でローカル解析。
ZIP 内容ビューア
ZIP をドロップすると展開せずに中身を一覧・サイズ・プレビュー・個別ダウンロード可能。
PNG チャンクインスペクター
`.png` ファイルをドロップして、含まれるすべてのチャンクを見る — IHDR、IDAT、tEXt メタデータ、IEND — サイズ、CRC、critical / ancillary / safe-to-copy フラグ付き。