世界最速のオープンソース
ダウンロードエンジン
HTTP/HTTPS、FTP/SFTP、BitTorrent、Metalink をフルサポート。最大 16 の並列接続で回線速度を最大限に引き出し、メモリ使用量はわずか 4〜9 MiB。
aria2 のダウンロード & インストール
aria2 は主要なすべての OS に対応しています。お使いの環境を選択してください:
Windows パッケージマネージャー経由でインストール
コマンドプロンプトまたは PowerShell で実行(管理者権限不要):
ターミナルで動作確認
ターミナルでバージョン番号を確認し、PATH が正しく通っているか検証します:
Scoop 経由でインストール
ユーザー環境に aria2 を導入し、PATH を自動設定します:
Chocolatey 経由でインストール
管理者権限の PowerShell ターミナルで実行:
C:\aria2 に展開
aria2c.exe を C:\aria2 などの固定フォルダに展開します。
Windows の PATH 環境変数に追加
システムまたはユーザーの環境変数 (Path) に C:\aria2 を追加します。
動作確認
CMD または PowerShell で aria2c --version を実行します。
Homebrew
Mac に Homebrew が導入されていることを確認してください。
インストール
ターミナルを開いて実行:brew install aria2
動作確認
aria2c --version でバージョンを確認します。
Ubuntu / Debian
APT 経由で公式パッケージをインストール。
sudo apt install aria2
Fedora
DNF パッケージマネージャーでインストール。
sudo dnf install aria2
Arch Linux
公式コミュニティリポジトリからインストール。
sudo pacman -S aria2
CentOS / RHEL
YUM パッケージマネージャーでインストール。
sudo yum install aria2
パッケージ導入
Termux 内で実行:pkg install aria2
動作確認
実行:aria2c --version
なぜ aria2 は超高速なのか?アーキテクチャの解説
aria2 は複数ソースからの並列転送アーキテクチャによって圧倒的な転送速度を実現します。一般的な単一接続ダウンローダーとは異なり、大容量ファイルを複数ブロックに分割して同時取得し、サーバー側の速度制限を回避します。
マルチ接続 & 分割ダウンロード
aria2 は同一ファイルを複数の HTTP/FTP サーバーや BitTorrent ピアから同時に分割ダウンロード可能です。単一接続の速度制限を回避し、回線帯域をフル活用します。
超軽量 & 省メモリ設計
極限まで無駄を省いた省メモリ設計。物理メモリ消費量はわずか 4 MiB〜9 MiB。2.8 MiB/秒の BitTorrent 高速ダウンロード時でも CPU 負荷は約 6% に抑えられます。
高機能 BitTorrent クライアント
CLI で動作するフル機能の BitTorrent クライアント。DHT、PEX、暗号化通信、Magnet URI、Web-Seeding、ローカルピア探索を完全網羅。
JSON-RPC リモート制御
堅牢な XML-RPC / JSON-RPC / WebSocket インターフェースを標準搭載。AriaNg やブラウザ拡張機能、自作スクリプトから簡単に外部制御できます。
aria2 vs wget vs curl:徹底比較
大容量ファイルのダウンロードにおいて、aria2 は wget や curl よりも圧倒的に高速です。 wget や curl が単一 TCP 接続で取得するのに対し、aria2 はファイルを最大 16 個のブロックに分割して並行受信するため最大 16 倍の速度を発揮します。さらに BitTorrent や JSON-RPC リモート制御にも対応しています。
| 機能 / 特性 | aria2 | wget | curl |
|---|---|---|---|
| Multi-Connection (Chunking) | |||
| BitTorrent & DHT サポート | |||
| デーモン常駐 / JSON-RPC モード | |||
| HTTP / HTTPS / FTP ルーティング |
コマンドチートシート
日常のダウンロードタスクですぐに使える代表的な CLI コマンド集。
基本的なダウンロード
HTTP/HTTPS または FTP でファイルをダウンロードする最も基本的な方法。
最高速ダウンロード (16並列分割)
ファイルを 16 個の接続に分割し、回線帯域を限界まで引き出します。
$aria2c -x 16 -s 16 https://example.com/file.zip
Torrent ファイルのダウンロード
ローカルの .torrent ファイルを直接読み込んでダウンロードを開始します。
$aria2c file.torrent
Magnet リンク経由のダウンロード
DHT とピア探索を活用し、Magnet リンクからメタデータを取得して即時ダウンロード。
$aria2c "magnet:?xt=urn:btih:..."
中断ダウンロードの途中再開
-c (continue) フラグを使って中断したタスクを最後尾から安全に再開します。
$aria2c -c https://example.com/file.zip
ダウンロード速度の制限
最大ダウンロード速度に上限を設定し、他の通信への影響を防止します。
$aria2c --max-download-limit=1M https://...
URL リストからのバッチ取得
-i フラグで1行1URLのテキストファイルを読み込み、一括ダウンロード。
$aria2c -i urls.txt
保存先ディレクトリの指定
保存先ディレクトリを指定し、目的のフォルダへ直接出力。
$aria2c -d /home/user/Downloads https://...
おすすめ GUI クライアント & WebUI 比較
aria2 は強力な CLI エンジンですが、視覚的な操作を好むユーザーのために優れた GUI / WebUI フロントエンドが多数開発されています。
| クライアント名 | 対応プラットフォーム | 無料 / オープンソース | おすすめの用途 |
|---|---|---|---|
| Aria2App | Android | 外出先からリモート操作したいモバイルユーザー | |
| AriaNg | Web UI | NAS や自宅サーバーのセルフホスト環境 | |
| Motrix | Windows / Mac / Linux | GUI アプリで手軽に使いたい初心者 | |
| uGet | Linux Desktop | Linux デスクトップ環境へのネイティブ統合 | |
| Aria2 Explorer | Chrome Extension | ブラウザダウンロードの自動横取り・連携 |
インタラクティブ aria2.conf 設定ジェネレーター
最適なダウンロード設定を簡単構築。スライダーで調整して生成された設定を ~/.aria2/aria2.conf にコピーしてください。
yt-dlp、Docker、Python 等との連携ガイド
aria2 は yt-dlp、Docker コンテナ、Python/Node スクリプト、systemd の高速ダウンロードエンジンとして連携可能です。 yt-dlp に --external-downloader aria2c を指定すると最大10倍の高速化。6800番ポートの JSON-RPC から外部制御も自在です。
yt-dlp のダウンロードを高速化
動画サイトの帯域制限を回避 — yt-dlp の外部エンジンに aria2 を指定して10倍高速化:
yt-dlp --external-downloader aria2c --external-downloader-args "-x 16 -s 16" ...
Aria2 Pro & Synology / QNAP NAS 導入
自動トラッカー更新に対応した p3terx/aria2-pro イメージを Synology、QNAP、Unraid に展開:
ports: ["6800:6800", "6888:6888"]
OpenWrt ルーター & AriaNg 構築
opkg を使って OpenWrt ルーターを24時間稼働の静音ダウンロードマシン化:
Raspberry Pi ダウンロードサーバー
Raspberry Pi 3/4/5 を使って省電力・高速なダウンロードサーバーを構築:
Google Drive & クラウド高速取得
Cookie 認証と 16 分割並列接続を活用し、Google Drive の大容量ファイルを高速取得:
SOCKS5 / HTTP プロキシトンネリング
すべてのダウンロード通信と DHT トラッカー通信をローカルの SOCKS5 プロキシ経由に設定:
WebSocket & JSON-RPC リモート制御
WebSocket (ws://127.0.0.1:6800/jsonrpc) を使って aria2 を起動し、WebUI とリアルタイム通信:
ブラウザ自動ダウンロード横取り
Cookie や Referer 情報を保持したままブラウザの全ダウンロードを自動転送:
aria2c --enable-rpc --rpc-allow-origin-all=true
BitTorrent & 速度最適化チューニング
ディスク IOPS のボトルネックを解消し、メモリキャッシュを活用して大量のピアと同時接続:
.aria2 バイナリ制御ファイルの構造解説
.aria2 バイナリ制御ファイルの仕組みを理解し、中断タスクを安全に復元:
よくあるエラーと解決方法
aria2 実行時に発生しやすい代表的なトラブルと対処手順。
共有ライブラリが見つからないエラー: error while loading shared libraries
実行に必要なライブラリが不足しています。Debian/Ubuntu では sudo apt install libxml2 libsqlite3-0、CentOS では sudo yum install libxml2 sqlite を実行してください。
$sudo apt install libxml2 libsqlite3-dev zlib1g-dev
On Windows, ensure the .exe remained in its extracted folder containing the bundled DLL files.
SSL 証明書の検証エラー: unable to verify certificate
ルート証明書が古い場合に発生します。sudo apt install ca-certificates で更新するか、信頼できる接続先であれば --check-certificate=false を指定します。
aria2c --check-certificate=false https://...
For a permanent fix, update your OS certificates: sudo apt install ca-certificates.
ダウンロード速度が遅い場合の高速化手順
By default, aria2 is conservative to avoid server bans. To saturate your bandwidth, force parallel connections and chunking:
Tip: If using HDDs, add --file-allocation=falloc to prevent disk fragmentation slowdowns.
アクセス権限エラー: permission denied
保存先フォルダへの書き込み権限がありません。chmod 755 /path/to/dir などで適切なパーミッションを付与してください。
aria2c -d ~/Downloads https://...
マグネットリンクが開始できない、または Command Not Found になる場合
URL に含まれる & や ? 記号がシェルの特殊文字として解釈されているためです。必ずダブルクォーテーションで囲んで実行してください:
ポート重複エラー: Failed to bind socket (Port 6800)
既存の aria2 プロセスが既に 6800 番ポートを使用しています。プロセスを終了するか、aria2c --rpc-listen-port=6801 で別ポートを指定してください。
aria2c --rpc-listen-port=6801
BitTorrent でピアが見つからない、または 0 KB/s のままの場合
1. ファイアウォールで 6881-6999 ポート(および UDP 6881)を開放してください。
2. トラッカーハブ から最新の稼働中トラッカーを追加してください。
3. enable-dht=true を有効にしてください。
aria2c --enable-dht=true --bt-enable-lpd=true mytorrent.torrent
Frequently Asked Questions
Quick answers, common issues, and core concepts — all in one place.
aria2 とは何ですか?
aria2 は、HTTP、HTTPS、FTP、SFTP、BitTorrent、Metalink に対応した無料かつオープンソースの C++ 製コマンドラインダウンローダーです。わずか 4〜9 MiB のメモリで動作し、Windows、macOS、Linux、Android に対応しています。
Linux でのインストール方法は?
Ubuntu/Debian: sudo apt install aria2。Fedora: sudo dnf install aria2。Arch: sudo pacman -S aria2。Android (Termux): pkg install aria2。
Windows でのインストール方法は?
winget install aria2.aria2 または scoop install aria2 が便利です。または GitHub Releases から ZIP をダウンロードして PATH を通します。
macOS でのインストール方法は?
ターミナルで brew install aria2 を実行します(Homebrew が必要)。aria2c --version で確認できます。
ダウンロード速度を最大化するには?
aria2c -x 16 -s 16 https://example.com/file.zip を使用します。-x 16 でサーバーあたり16接続、-s 16 で16分割並列ダウンロードを行い回線帯域をフル活用します。
yt-dlp と連携するには?
yt-dlp に --external-downloader aria2c を指定すると、動画ストリームを aria2 の16並列分割で高速ダウンロードできます。
aria2 は安全ですか?スパイウェア等の心配はありませんか?
完全オープンソースで GitHub 上で開発されており極めて安全です。広告、アドウェア、テレメトリ(ユーザーデータ送信)等は一切含まれず、ローカルで完結動作します。
aria2 は wget や curl よりも高速ですか?
大容量ファイルでは圧倒的に高速です。 wget や curl が単一接続で取得するのに対し、aria2 は最大16並列で同時取得するため、回線速度を限界まで引き出せます。
プロキシ (HTTP / SOCKS5) 経由でダウンロードするには?
--all-proxy フラグを指定してプロキシ経由で通信します:
# SOCKS5 example: aria2c --all-proxy="socks5://127.0.0.1:1080" https://...
aria2 で YouTube 動画をダウンロードできますか?
単体では暗号化ストリームを解析できませんが、yt-dlp の外部ダウンローダーとして連携することで最高速で取得できます:yt-dlp --external-downloader aria2c --external-downloader-args "-x 16" <URL>
バックグラウンドデーモンとして常駐起動するには?
--daemon=true と --enable-rpc=true を同時に指定します。6800番ポートで常駐待機し、AriaNg などの WebUI から操作可能になります:aria2c --daemon=true --enable-rpc=true
IDM (Internet Download Manager) との違いや優位性は?
IDM は Windows 専用の有料 GUI ソフトです。aria2 は完全無料のオープンソースで、Linux、macOS、Windows、Docker 等の全環境で動作し、BitTorrent やリモート RPC にも対応しています。
Chrome や Firefox のダウンロードを自動横取りするには?
Aria2 Explorer (Chrome/Edge) や aria2-integration (Firefox) 拡張機能を導入すると、ブラウザのダウンロードを自動的に localhost:6800 の aria2 へ転送できます。
PC再起動後の中断タスク途中再開に対応していますか?
はい。--save-session と --input-file を設定することでセッションが保存されます。単一ファイルなら同じフォルダで aria2c -c <URL> を再実行するだけで自動再開します。
Google Drive などのクラウドファイルを高速取得するには?
--header でブラウザの Cookie 認証情報を渡すか、gdown 等で直リンクを発行して aria2 に渡すことで高速取得できます。
aria2 の理論上の最大ダウンロード速度は?
ソフトウェア側による速度制限はありません。軽量な C++ で実装されており、10Gbps+ の超高速回線環境でも CPU 負荷を抑えて回線帯域をフル使い切ることができます。
おすすめ GUI クライアント & WebUI 比較
グラフィカルな画面で操作したい方に最適なフロントエンドのご紹介。
Aria2 Explorer
ブラウザのダウンロードを自動検知し、localhost:6800 の aria2 RPC へシームレスに転送する必須ブラウザ拡張機能。
AriaNg
純粋な HTML/JS で動作するモダンな WebUI。完全レスポンシブ対応でスマホからも快適に速度グラフやタスクを監視可能。
Motrix
Windows、macOS、Linux に対応した美しいデスクトップアプリ。aria2 を内包しており、コマンド操作不要で即座に高速ダウンロードが可能。
.aria2 ファイルとは? (バイナリ仕様 & 復元ガイド)
ダウンロードフォルダに filename.aria2 ファイルが生成されましたか?その仕組みと中断タスクの再開方法を解説します:
.aria2 ファイルはバイナリ制御ファイルです。 ダウンロード中のブロック検証ハッシュや進捗ビットフィールドを記録し、安全な一時停止・途中再開を実現します。
なぜ .aria2 ファイルが作成されるのか?
最大 16 分割で並列受信するため、完了ブロックのインデックスを保持する必要があります。ダウンロードが 100% 完了すると .aria2 ファイルは自動削除されます。
.aria2 ファイルを使って再開する方法
ダウンロードが中断されても .aria2 ファイルを削除しないでください!同じフォルダで aria2c -c <URL> を再実行するだけで自動再開します。
.aria2 ファイルを削除しても大丈夫ですか?
ダウンロードを中止して最初からやり直す場合のみ削除してください。ダウンロード中に削除すると進捗が破棄され、0% からの再取得になります。