メインコンテンツへスキップ
aria2 v1.37.0

高速で軽量な
ダウンロードマネージャー。

aria2はHTTP、FTP、BitTorrent、Metalinkに対応した無料のオープンソース・コマンドラインツールです。ダウンロードごとに最大16の並列接続を開き、9 MiB未満のメモリでWindows、macOS、Linuxに対応します。

aria2_live.sh
$
aria2c -x 16 -s 16 https://example.com/linux.iso
85%
DL: 124.5MiB/s
CN: 16
ETA: 2s

aria2 のダウンロード & インストール

aria2 は主要なすべての OS に対応しています。お使いの環境を選択してください:

01

Windows パッケージマネージャー経由でインストール

コマンドプロンプトまたは PowerShell で実行(管理者権限不要):

02

ターミナルで動作確認

ターミナルでバージョン番号を確認し、PATH が正しく通っているか検証します:

01

Scoop 経由でインストール

ユーザー環境に aria2 を導入し、PATH を自動設定します:

01

Chocolatey 経由でインストール

管理者権限の PowerShell ターミナルで実行:

01

ポータブル版バイナリのダウンロード

最新の Windows 64-bit 単体 ZIP ビルドを取得:

02

C:\aria2 に展開

aria2c.exe を C:\aria2 などの固定フォルダに展開します。

03

Windows の PATH 環境変数に追加

システムまたはユーザーの環境変数 (Path) に C:\aria2 を追加します。

04

動作確認

CMD または PowerShell で aria2c --version を実行します。

01

Homebrew

Mac に Homebrew が導入されていることを確認してください。

02

インストール

ターミナルを開いて実行:brew install aria2

03

動作確認

aria2c --version でバージョンを確認します。

1

Ubuntu / Debian

APT 経由で公式パッケージをインストール。

sudo apt install aria2
2

Fedora

DNF パッケージマネージャーでインストール。

sudo dnf install aria2
3

Arch Linux

公式コミュニティリポジトリからインストール。

sudo pacman -S aria2
4

CentOS / RHEL

aria2 は EPEL リポジトリにあります。EPEL を有効にしてから DNF でインストール。

sudo dnf install epel-release && sudo dnf install aria2
01

Downloads

静的バイナリを取得するか、Termux 経由で導入。

02

パッケージ導入

Termux 内で実行:pkg install aria2

03

動作確認

実行: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 個のブロックに分割して並行受信するため、接続ごとの速度が制限されたサーバーでは数倍高速になることがよくあります。さらに BitTorrent や JSON-RPC リモート制御にも対応しています。

aria2、wget、curl のマルチプロトコルおよび並列ダウンロード機能比較
機能 / 特性 aria2 wget curl
Multi-Connection (Chunking)
BitTorrent & DHT サポート
デーモン常駐 / JSON-RPC モード
HTTP / HTTPS / FTP ルーティング

コマンドチートシート

日常のダウンロードタスクですぐに使える代表的な CLI コマンド集。

基本的なダウンロード

HTTP/HTTPS または FTP でファイルをダウンロードする最も基本的な方法。

$aria2c https://example.com/file.zip

最高速ダウンロード (16並列分割)

ファイルを 16 個の接続に分割し、回線帯域を限界まで引き出します。

# -x: サーバーあたりの接続数 | -s: 分割数
$aria2c -x 16 -s 16 https://example.com/file.zip

Torrent ファイルのダウンロード

ローカルの .torrent ファイルを直接読み込んでダウンロードを開始します。

# .torrent ファイルを直接解析してダウンロード開始
$aria2c file.torrent

Magnet リンク経由のダウンロード

DHT とピア探索を活用し、Magnet リンクからメタデータを取得して即時ダウンロード。

# 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のテキストファイルを読み込み、一括ダウンロード。

# テキストファイル内の全 URL を一括ダウンロード
$aria2c -i urls.txt

保存先ディレクトリの指定

保存先ディレクトリを指定し、目的のフォルダへ直接出力。

# 指定したカスタムパスへファイルを保存
$aria2c -d /home/user/Downloads https://...

グラフィカルな画面をお好みですか?

aria2 は強力な CLI エンジンですが、視覚的なクライアントを好む人も多くいます。おすすめの GUI フロントエンド、WebUI、ブラウザ拡張の比較は専用ページにまとめています。

GUI を比較する → すべての aria2 ツール

インタラクティブ aria2.conf 設定ジェネレーター

最適なダウンロード設定を簡単構築。スライダーで調整して生成された設定を ~/.aria2/aria2.conf にコピーしてください。

aria2.conf

yt-dlp、Docker、Python 等との連携ガイド

aria2 は yt-dlp、Docker コンテナ、Python/Node スクリプト、systemd の高速ダウンロードエンジンとして連携可能です。 yt-dlp に --external-downloader aria2c を指定すると、各ファイルを複数接続で取得できます。6800番ポートの JSON-RPC から外部制御も自在です。

yt-dlp のダウンロードを高速化

yt-dlpFFmpeg

動画サイトの帯域制限を回避 — yt-dlp の外部エンジンに aria2 を指定して並列接続で取得:

# Use aria2 as yt-dlp's downloader (parallel connections)
yt-dlp --external-downloader aria2c --external-downloader-args "-x 16 -s 16" ...

Aria2 Pro & Synology / QNAP NAS 導入

DockerAria2 ProSynology / QNAP

自動トラッカー更新に対応した p3terx/aria2-pro イメージを Synology、QNAP、Unraid に展開:

image: p3terx/aria2-pro
ports: ["6800:6800", "6888:6888"]

OpenWrt ルーター & AriaNg 構築

OpenWrtluci-app-aria2luci-app-ariang

opkg を使って OpenWrt ルーターを24時間稼働の静音ダウンロードマシン化:

$opkg update && opkg install aria2 luci-app-aria2 luci-app-ariang

Raspberry Pi ダウンロードサーバー

Raspberry PiDebianLow Power

Raspberry Pi 3/4/5 を使って省電力・高速なダウンロードサーバーを構築:

$sudo apt update && sudo apt install -y aria2

Google Drive & クラウド高速取得

Google Drive16 ConnectionsCookies

Cookie 認証と 16 分割並列接続を活用し、Google Drive の大容量ファイルを高速取得:

$aria2c -x 16 -s 16 --load-cookies=cookies.txt "https://drive.google.com/..."

HTTP プロキシ経由のダウンロード

HTTP proxyAuthNo SOCKS

HTTP・HTTPS・FTP のダウンロードを HTTP プロキシ経由にします。aria2 は SOCKS に対応していないため、SOCKS5 トンネルを使う場合は privoxy や gost などの HTTP→SOCKS 変換プロキシを手前に置いてください。BitTorrent のピア通信と DHT はプロキシを通りません。

$aria2c --all-proxy="http://127.0.0.1:8080" https://...

WebSocket & JSON-RPC リモート制御

WebSocketRPC 6800AriaNg / Chrome

WebSocket (ws://127.0.0.1:6800/jsonrpc) を使って aria2 を起動し、WebUI とリアルタイム通信:

$aria2c --enable-rpc --rpc-allow-origin-all=true --rpc-listen-all=true --rpc-secret=TOKEN --daemon

ブラウザ自動ダウンロード横取り

ChromeFirefoxEdgeCookies

Cookie や Referer 情報を保持したままブラウザの全ダウンロードを自動転送:

# Listen for browser extension RPC events
aria2c --enable-rpc --rpc-allow-origin-all=true --rpc-secret=YOUR_SECRET

BitTorrent & 速度最適化チューニング

fallocRAM CacheTrackers128 Peers

ディスク IOPS のボトルネックを解消し、メモリキャッシュを活用して大量のピアと同時接続:

aria2c --file-allocation=falloc --disk-cache=64M --bt-max-peers=128 ...

.aria2 バイナリ制御ファイルの構造解説

BitfieldResumeIntegrityParser

.aria2 バイナリ制御ファイルの仕組みを理解し、中断タスクを安全に復元:

aria2c -c --check-integrity=true https://example.com/huge-file.iso

よくあるエラーと解決方法

aria2 実行時に発生しやすい代表的なトラブルと対処手順。

共有ライブラリが見つからないエラー: error while loading shared libraries

実行に必要なライブラリが不足しています。Debian/Ubuntu では sudo apt install libxml2 libsqlite3-0、CentOS では sudo yum install libxml2 sqlite を実行してください。

Terminal
# Ubuntu / Debian Fix
$sudo apt install libxml2 libsqlite3-0 zlib1g

Windowsでは、.exeを同梱のDLLファイルと一緒に、展開したフォルダの中に置いたままにしてください。

SSL 証明書の検証エラー: unable to verify certificate

ルート証明書が古い場合に発生します。sudo apt install ca-certificates で更新するか、信頼できる接続先であれば --check-certificate=false を指定します。

aria2c --check-certificate=false https://...

根本的に解決するには、OSの証明書を更新してください:sudo apt install ca-certificates。

ダウンロード速度が遅い場合の高速化手順

aria2は既定ではサーバー規制を避けるため控えめに動作します。帯域を使い切るには、並列接続と分割を強制してください:

Terminal
$aria2c -x 16 -s 16 https://largefile.zip

ヒント:HDDをお使いの場合は、ディスク断片化による速度低下を防ぐため--file-allocation=fallocを追加してください。

アクセス権限エラー: permission denied

保存先フォルダへの書き込み権限がありません。chmod 755 /path/to/dir などで適切なパーミッションを付与してください。

aria2c -d ~/Downloads https://...
マグネットリンクが開始できない、または Command Not Found になる場合

URL に含まれる & や ? 記号がシェルの特殊文字として解釈されているためです。必ずダブルクォーテーションで囲んで実行してください:

Terminal
$aria2c "magnet:?xt=urn:btih:..."
ポート重複エラー: 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

よくある質問

よくある質問・トラブル・基本事項を一か所にまとめました。

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並列で同時取得するため、回線速度を限界まで引き出せます。

プロキシ経由でダウンロードするには?

--all-proxy で HTTP プロキシを指定します(HTTPS は CONNECT 経由、ユーザー名・パスワードも指定可)。SOCKS4/SOCKS5 には対応していないため、必要な場合は privoxy や gost などのローカル HTTP→SOCKS 変換プロキシを使ってください。

# HTTP プロキシの例: aria2c --all-proxy="http://user:pass@127.0.0.1:8080" 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 負荷を抑えて回線帯域をフル使い切ることができます。

.aria2 ファイルとは?

ダウンロードの隣に filename.aria2 がありますか? それは aria2 のバイナリ制御ファイルです — バイト単位の正確な再開を可能にし、完了時に自動削除されます。

.aria2 ガイドを開く → トラブルシューティング

名称に関する注記: 当サイトはオープンソースのコマンドラインダウンロードツール aria2 の技術ポータルです。Moondrop Aria 2 (イヤホン) や Fitbit Aria 2 (スマート体重計) とは一切関係ありません。