メインコンテンツへスキップ
v1.37.0 リリース中

世界最速のオープンソース
ダウンロードエンジン

HTTP/HTTPSFTP/SFTPBitTorrentMetalink をフルサポート。最大 16 の並列接続で回線速度を最大限に引き出し、メモリ使用量はわずか 4〜9 MiB

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.exeC:\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

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

sudo yum 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 個のブロックに分割して並行受信するため最大 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://...

おすすめ GUI クライアント & WebUI 比較

aria2 は強力な CLI エンジンですが、視覚的な操作を好むユーザーのために優れた GUI / WebUI フロントエンドが多数開発されています。

aria2 エンジンと連携する代表的な高性能 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 にコピーしてください。

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-dlpFFmpeg

動画サイトの帯域制限を回避 — yt-dlp の外部エンジンに aria2 を指定して10倍高速化:

# Pass aria2 as the external engine for 10x speed
yt-dlp --external-downloader aria2c --external-downloader-args "-x 16 -s 16" ...
詳細な yt-dlp ガイドを読む
🏠

Aria2 Pro & Synology / QNAP NAS 導入

DockerAria2 ProSynology / QNAP

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

image: p3terx/aria2-pro
ports: ["6800:6800", "6888:6888"]
詳細な Docker 導入ガイドを読む
📡

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/..."
🛡️

SOCKS5 / HTTP プロキシトンネリング

SOCKS5ProxyPrivacy

すべてのダウンロード通信と DHT トラッカー通信をローカルの SOCKS5 プロキシ経由に設定:

$aria2c --all-proxy="socks5://127.0.0.1:1080" https://...

WebSocket & JSON-RPC リモート制御

WebSocketRPC 6800AriaNg / Chrome

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

$aria2c --enable-rpc --rpc-listen-all=true --rpc-secret=TOKEN --daemon
オンライン WebUI ダッシュボードを開く
🌐

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

ChromeFirefoxEdgeCookies

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

# Listen for browser extension RPC events
aria2c --enable-rpc --rpc-allow-origin-all=true
ブラウザ連携ガイドを読む
🚀

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 ファイル解析ガイドを開く

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

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-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:

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

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

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

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 よりも高速ですか?

大容量ファイルでは圧倒的に高速です。 wgetcurl が単一接続で取得するのに対し、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 比較

グラフィカルな画面で操作したい方に最適なフロントエンドのご紹介。

Chrome / Edge 拡張機能

Aria2 Explorer

ブラウザのダウンロードを自動検知し、localhost:6800 の aria2 RPC へシームレスに転送する必須ブラウザ拡張機能。

Chrome & Edge Firefox Auto-Catch Downloads
View Setup Guide
Web ダッシュボード

AriaNg

純粋な HTML/JS で動作するモダンな WebUI。完全レスポンシブ対応でスマホからも快適に速度グラフやタスクを監視可能。

WebUI Docker Ready Mobile Responsive
Explore AriaNg
デスクトップ GUI アプリ

Motrix

Windows、macOS、Linux に対応した美しいデスクトップアプリ。aria2 を内包しており、コマンド操作不要で即座に高速ダウンロードが可能。

Electron Windows / Mac / Linux GUI Client
Learn More

.aria2 ファイルとは? (バイナリ仕様 & 復元ガイド)

ダウンロードフォルダに filename.aria2 ファイルが生成されましたか?その仕組みと中断タスクの再開方法を解説します:

.aria2 ファイルはバイナリ制御ファイルです。 ダウンロード中のブロック検証ハッシュや進捗ビットフィールドを記録し、安全な一時停止・途中再開を実現します。
🔍

なぜ .aria2 ファイルが作成されるのか?

最大 16 分割で並列受信するため、完了ブロックのインデックスを保持する必要があります。ダウンロードが 100% 完了すると .aria2 ファイルは自動削除されます。

.aria2 ファイルを使って再開する方法

ダウンロードが中断されても .aria2 ファイルを削除しないでください!同じフォルダで aria2c -c <URL> を再実行するだけで自動再開します。

🗑️

.aria2 ファイルを削除しても大丈夫ですか?

ダウンロードを中止して最初からやり直す場合のみ削除してください。ダウンロード中に削除すると進捗が破棄され、0% からの再取得になります。

詳細な .aria2 バイナリ仕様 & 復元ガイドを読む →
ℹ️
名称に関する注記: 当サイトはオープンソースのコマンドラインダウンロードツール aria2 の技術ポータルです。Moondrop Aria 2 (イヤホン)Fitbit Aria 2 (スマート体重計) とは一切関係ありません。