マグネットリンクとは?

マグネットリンクは、ファイルの場所ではなくコンテンツによってファイルを識別するURIスキームです。ファイルをホストするサーバーを指すのではなく、マグネットリンクにはファイルコンテンツの暗号ハッシュが含まれています。任意のBitTorrentクライアントはこのハッシュを使用してネットワーク上でファイルを既に持っているピアを見つけ、中央サーバーを必要とせずに直接ダウンロードできます。

マグネットリンクは.torrentファイルの代替として広く普及しました。より短く、プレーンテキストとして共有でき、ホスティングサイトがオンラインのままである必要がありません。リンク自体がクライアントに必要なすべてをエンコードしています:一意のハッシュ、ファイル名、接続するトラッカー、およびオプションで予想されるファイルサイズです。

ツール説明

このツールはマグネットリンクを解析し、その中にエンコードされたすべての情報を構造化された読みやすい形式で表示します。任意のmagnet URIを貼り付けると、トレントクライアントを必要とせずに、infoハッシュ、ハッシュアルゴリズム、トレント名、ファイルサイズ、トラッカーリスト、ウェブシード、キーワード、正確なソース、およびピアアドレスが即座に表示されます。

動作方法

マグネットURIはスキーム(magnet:?)の後に&で区切られたキー値パラメータで構成されています。このツールはBitTorrentマグネットリンク仕様(BEP 9)に従って各パラメータをデコードします:

  • xt(exact topic)— トレントを一意に識別するurn:btih:<hash>またはurn:sha1:<hash>
  • dn(display name)— トレントの人間が読める名前、URL エンコード
  • xl(exact length)— コンテンツの合計サイズ(バイト単位)
  • tr(tracker)— BitTorrentトラッカーのアナウンスURL、URLエンコード
  • as(acceptable source / web seed)— ファイルを直接ダウンロードできるHTTP URL
  • kt(keyword topic)— コンテンツに関連付けられた検索キーワード
  • xs(exact source)— トレントファイルまたはP2Pソースを指すURL
  • x.pe(peer address)— host:port形式の明示的なピアアドレス

機能

  • 任意の有効なmagnet URIからinfoハッシュとハッシュアルゴリズム(BTIH、SHA1など)を抽出
  • 完全にデコードされた表示名と人間が読める形式のファイルサイズを表示
  • すべてのトラッカー、ウェブシード、正確なソースを1行ずつリストして簡単にコピー可能
  • キーワードタグをビジュアルバッジとして表示
  • ブラウザ内で完全に動作 — サーバーには何も送信されません

ユースケース

  • マグネットリンクを開く前に検証する — infoハッシュとトラッカーリストを検査して、トレントクライアントに渡す前にリンクが正当かどうかを確認します。
  • トラッカーURLを抽出する — マグネットリンクから個別のトラッカーアナウンスURLをコピーして、別のトレントまたはクライアントに手動で追加します。
  • トレントメタデータをデバッグする — BitTorrentツールを構築する開発者は、マグネットリンクの構造を素早く検査し、パラメータが正しくエンコードされていることを検証できます。

制限事項

  • このツールはマグネットリンク自体にエンコードされているものだけを読み込みます。.torrentファイルをフェッチしたり、トラッカーに接続したりしないため、ファイルごとの詳細(個別のファイル名、サイズ)はリンクだけからは利用できません。
  • 多くのトラッカーを含む非常に長いマグネットリンクは、それを共有したソースによってトリミングされている可能性があります。このツールはリンクに存在するものを正確に表示します。