Zum Hauptinhalt springen
aria2 v1.37.0

Der schnelle, leichtgewichtige
Download-Manager.

aria2 ist ein kostenloses Open-Source-Kommandozeilen-Tool für HTTP, FTP, BitTorrent und Metalink. Es öffnet bis zu 16 parallele Verbindungen pro Download und läuft unter Windows, macOS und Linux mit unter 9 MiB RAM.

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

aria2 herunterladen & installieren

aria2 ist für alle wichtigen Plattformen verfügbar. Wählen Sie Ihr Betriebssystem:

01

Über den Windows Package Manager installieren

In der Eingabeaufforderung oder PowerShell ausführen (keine Admin-Rechte erforderlich):

02

Im Terminal überprüfen

Überprüfen Sie die Version im Terminal, um sicherzustellen, dass aria2 im PATH liegt:

01

Über Scoop installieren

Installiert aria2 mit automatischer PATH-Einrichtung im Benutzerbereich:

01

Über Chocolatey installieren

In einer PowerShell mit Administratorrechten ausführen:

01

Portables Programm herunterladen

Laden Sie die offizielle 64-Bit-ZIP-Version für Windows herunter:

02

Nach C:\aria2 entpacken

Entpacken Sie aria2c.exe in einen festen Ordner wie C:\aria2.

03

Zu Windows PATH hinzufügen

Fügen Sie C:\aria2 zu Ihren Umgebungsvariablen (Path) hinzu.

04

Überprüfen

Führen Sie aria2c --version in CMD oder PowerShell aus.

01

Homebrew

Stellen Sie sicher, dass Homebrew auf Ihrem Mac installiert ist.

02

Installieren

Öffnen Sie das Terminal und führen Sie aus: brew install aria2

03

Überprüfen

Überprüfen Sie die Version mit aria2c --version.

1

Ubuntu / Debian

Offizielles Paket über APT installieren.

sudo apt install aria2
2

Fedora

Über den DNF-Paketmanager installieren.

sudo dnf install aria2
3

Arch Linux

Aus den offiziellen Community-Repositories installieren.

sudo pacman -S aria2
4

CentOS / RHEL

aria2 liegt im EPEL-Repository: EPEL aktivieren, dann mit DNF installieren.

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

Downloads

Statisches Binary laden oder via Termux installieren.

02

Paket-Installation

In Termux ausführen: pkg install aria2

03

Überprüfen

Ausführen: aria2c --version

Warum ist aria2 so schnell? Hauptmerkmale erklärt

aria2 erzielt Spitzenübertragungsraten durch eine parallele Multi-Source-Architektur. Im Gegensatz zu herkömmlichen Single-Stream-Downloadern teilt aria2 große Dateien in Blöcke auf und lädt diese über mehrere TCP-Verbindungen gleichzeitig von Spiegelservern oder BitTorrent-Swarms.

Multi-Verbindungs-Download

aria2 kann eine Datei gleichzeitig von mehreren Quellen und Protokollen herunterladen. Selbst wenn ein Server die Geschwindigkeit pro Verbindung drosselt, nutzt aria2 Ihre gesamte Bandbreite voll aus.

Extrem ressourcensparend

Minimaler Ressourcenverbrauch. Der RAM-Bedarf liegt typischerweise bei nur 4 MiB bis 9 MiB. Auch bei BitTorrent-Downloads mit 2,8 MiB/s liegt die CPU-Last bei nur etwa 6%.

Vollwertiger BitTorrent-Client

Vollwertiger BitTorrent-Client für die Kommandozeile. Unterstützt DHT, PEX, Verschlüsselung, Magnet-URIs, Web-Seeding und Local Peer Discovery.

JSON-RPC & Fernsteuerung

Nahtlose Integration in Ihre Anwendungen. Bietet stabile XML-RPC- und JSON-RPC-Schnittstellen zur Fernsteuerung über Web-Frontends, Desktop-Clients oder Skripte.

aria2 vs. wget vs. curl: Der Geschwindigkeitsvergleich

aria2 ist bei großen Downloads deutlich schneller als wget und curl. Während wget und curl standardmäßig nur eine einzelne Verbindung nutzen, segmentiert aria2 Dateien in bis zu 16 parallele Datenströme und lädt bis zu 16-mal schneller. Zudem unterstützt aria2 BitTorrent, Metalink und JSON-RPC.

Umfassender Feature-Vergleich zwischen aria2, wget und curl mit Fokus auf Multi-Protokoll-Support.
Funktion / Eigenschaft aria2 wget curl
Multi-Connection (Chunking)
BitTorrent & DHT-Unterstützung
Daemon / JSON-RPC Modus
HTTP / HTTPS / FTP Routing

Befehlsreferenz & Cheatsheet

Die am häufigsten genutzten aria2-Befehle für den täglichen Einsatz im Terminal.

Standard-Download

Der einfachste Weg, eine Datei über HTTP/HTTPS oder FTP herunterzuladen.

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

Maximale Geschwindigkeit (16 Verbindungen)

Maximieren Sie die Bandbreite, indem Sie die Datei in 16 gleichzeitige Verbindungen aufteilen.

# -x: Verbindungen pro Server | -s: Segmente
$aria2c -x 16 -s 16 https://example.com/file.zip

Torrent herunterladen

aria2 unterstützt nativ das Parsen und Herunterladen lokaler .torrent-Dateien.

# .torrent-Datei direkt einlesen und starten
$aria2c file.torrent

Download via Magnet-Link

Metadaten über DHT/PEX abrufen und direkt über Magnet-Hash-URI laden.

# Magnet-Links immer in doppelte Anführungszeichen setzen
$aria2c "magnet:?xt=urn:btih:..."

Unterbrochenen Download fortsetzen

Automatisch unterbrochene Downloads mit dem Flag -c (continue) nahtlos fortsetzen.

# Ab dem letzten empfangenen Byte fortsetzen
$aria2c -c https://example.com/file.zip

Download-Geschwindigkeit drosseln

Maximale Download-Rate begrenzen, um das Netzwerk für andere Anwendungen zu schonen.

# Bandbreite drosseln, um das Netzwerk zu schonen
$aria2c --max-download-limit=1M https://...

Download aus URL-Liste

Textdatei mit einer URL pro Zeile über das Flag -i für Batch-Downloads übergeben.

# Alle URLs aus einer Textdatei im Batch laden
$aria2c -i urls.txt

In bestimmtes Verzeichnis speichern

Zielverzeichnis anpassen und die Datei am gewünschten Ort speichern.

# Datei in einem benutzerdefinierten Ordnerpfad speichern
$aria2c -d /home/user/Downloads https://...

Bevorzugen Sie eine grafische Oberfläche?

aria2 ist eine leistungsstarke CLI-Engine, aber viele bevorzugen einen visuellen Client. Einen kuratierten Vergleich der besten GUI-Frontends, WebUIs und Browser-Erweiterungen finden Sie auf einer eigenen Seite.

GUI-Frontends vergleichen → Alle aria2-Tools

Interaktiver aria2.conf Konfigurator

Konfigurieren Sie Ihre Download-Engine. Passen Sie die Optionen an und kopieren Sie die Konfiguration in Ihre ~/.aria2/aria2.conf.

aria2.conf

So integrieren Sie aria2 mit yt-dlp, Docker, Python & mehr

aria2 integriert sich nativ als Download-Engine für yt-dlp, Docker, Python-Skripte und systemd-Dienste. Nutzen Sie --external-downloader aria2c in yt-dlp, damit jede Datei über mehrere Verbindungen geladen wird. Steuern Sie aria2 programmatisch über JSON-RPC auf Port 6800.

yt-dlp Downloads beschleunigen

yt-dlpFFmpeg

Server-Drosselungen umgehen — aria2 als externe Engine für yt-dlp nutzen, damit jede Datei über parallele Verbindungen geladen wird:

# 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

Nutzen Sie das erweiterte p3terx/aria2-pro Image mit automatischer Tracker-Aktualisierung auf Synology, QNAP oder Unraid:

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

OpenWrt Router & AriaNg

OpenWrtluci-app-aria2luci-app-ariang

Verwandeln Sie Ihren OpenWrt-Router via opkg in eine lautlose 24/7-Download-Station:

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

Raspberry Pi Download-Server

Raspberry PiDebianLow Power

Richten Sie einen stromsparenden High-Speed Download-Server auf Ihrem Raspberry Pi ein:

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

Google Drive & Cloud Beschleunigung

Google Drive16 ConnectionsCookies

Große Google Drive Downloads mit Cookies und 16 parallelen Verbindungen beschleunigen:

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

HTTP-Proxy-Routing

HTTP proxyAuthNo SOCKS

Leiten Sie HTTP-, HTTPS- und FTP-Downloads über einen HTTP-Proxy. aria2 unterstützt kein SOCKS – für einen SOCKS5-Tunnel schalten Sie eine HTTP-zu-SOCKS-Brücke (privoxy, gost) davor. BitTorrent-Peer- und DHT-Verkehr läuft nie über den Proxy.

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

WebSocket & JSON-RPC Fernsteuerung

WebSocketRPC 6800AriaNg / Chrome

Starten Sie aria2 mit JSON-RPC über WebSocket für Echtzeit-Steuerung im WebUI:

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

Browser-Download-Abfangung

ChromeFirefoxEdgeCookies

Fangen Sie alle Browser-Downloads automatisch mit Session-Cookie- und Referer-Weiterleitung ab:

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

BitTorrent- & Geschwindigkeits-Optimierung

fallocRAM CacheTrackers128 Peers

Festplatten-IOPS-Engpässe beseitigen, RAM-Cache nutzen und mit hunderten Peers verbinden:

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

.aria2 Steuerdatei-Inspektion

BitfieldResumeIntegrityParser

Das binäre .aria2-Protokoll verstehen, unterbrochene Downloads fortsetzen und Dateien analysieren:

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

Fehlerbehebung & Häufige Probleme

Schnelle Lösungen für häufige technische Probleme bei der Ausführung von aria2.

Fehlende Bibliotheken: error while loading shared libraries

Auf Ihrem System fehlen dynamische Bibliotheken. Unter Debian/Ubuntu: sudo apt install libxml2 libsqlite3-0; unter RHEL/CentOS: sudo yum install libxml2 sqlite.

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

Achten Sie unter Windows darauf, dass die .exe in ihrem entpackten Ordner zusammen mit den mitgelieferten DLL-Dateien bleibt.

SSL-Zertifikatsfehler: unable to verify certificate

Wird oft durch veraltete CA-Stammzertifikate verursacht. Aktualisieren Sie diese mit sudo apt install ca-certificates oder umgehen Sie die Prüfung mit --check-certificate=false.

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

Für eine dauerhafte Lösung aktualisieren Sie die Systemzertifikate: sudo apt install ca-certificates.

aria2 lädt langsam — Wie Geschwindigkeit maximieren?

Standardmäßig ist aria2 zurückhaltend, um Serversperren zu vermeiden. Um Ihre Bandbreite auszulasten, erzwingen Sie parallele Verbindungen und Segmentierung:

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

Tipp: Bei HDDs fügen Sie --file-allocation=falloc hinzu, um Verlangsamungen durch Festplattenfragmentierung zu vermeiden.

Berechtigungsfehler: permission denied

aria2 hat keine Schreibrechte im Zielordner. Passen Sie die Berechtigungen mit chmod 755 /zielordner oder chown -R benutzer:gruppe /zielordner an.

aria2c -d ~/Downloads https://...
Magnet-Links starten nicht oder "Command Not Found"

Dies wird meist durch Sonderzeichen wie & oder ? im Magnet-Link verursacht, die von der Shell interpretiert werden. Setzen Sie Magnet-Links immer in doppelte Anführungszeichen:

Terminal
$aria2c "magnet:?xt=urn:btih:..."
Port belegt: Failed to bind socket (Port 6800)

Ein anderer Prozess oder eine bestehende aria2-Instanz belegt Port 6800. Beenden Sie den Prozess oder wählen Sie einen anderen Port: aria2c --rpc-listen-port=6801.

aria2c --rpc-listen-port=6801
BitTorrent: Keine Peers gefunden oder 0 KB/s

1. Öffnen Sie die Ports 6881-6999 in Ihrer Firewall.
2. Fügen Sie frische Tracker aus unserem Tracker-Hub hinzu.
3. Aktivieren Sie enable-dht=true in Ihrer aria2.conf.

aria2c --enable-dht=true --bt-enable-lpd=true mytorrent.torrent

Häufig gestellte Fragen

Kurze Antworten, häufige Probleme und Grundlagen – alles an einem Ort.

Was ist aria2?

aria2 ist ein kostenloser, quelloffener CLI-Download-Manager in C++. Er unterstützt HTTP, HTTPS, FTP, SFTP, BitTorrent und Metalink bei nur 4–9 MiB RAM-Bedarf und ist für Windows, macOS, Linux und Android verfügbar.

Wie installiere ich aria2 auf Linux?

Ubuntu/Debian: sudo apt install aria2. Fedora: sudo dnf install aria2. Arch: sudo pacman -S aria2. Android (Termux): pkg install aria2.

Wie installiere ich aria2 auf Windows?

Am einfachsten via winget install aria2.aria2 oder scoop install aria2. Alternativ laden Sie das portable ZIP von GitHub Releases herunter und fügen den Ordner zu PATH hinzu.

Wie installiere ich aria2 auf macOS?

Führen Sie brew install aria2 aus (benötigt Homebrew). Überprüfen Sie anschließend mit aria2c --version.

Wie maximiere ich die Download-Geschwindigkeit?

Nutzen Sie aria2c -x 16 -s 16 https://example.com/file.zip. Das -x 16 Flag öffnet 16 Verbindungen pro Server; -s 16 teilt die Datei in 16 parallele Segmente auf.

Wie nutze ich aria2 mit yt-dlp?

Übergeben Sie das Flag --external-downloader aria2c an yt-dlp. Dies aktiviert paralleles Segment-Downloading für Videostreams und umgeht Server-Drosselungen.

Ist aria2 sicher und frei von Spyware?

Ja, absolut. aria2 ist ein vollständig quelloffenes, leichtgewichtiges Tool auf GitHub mit tausenden aktiven Nutzern. Es enthält keinerlei Spyware, Telemetrie oder Bloatware. Die Sicherheit der heruntergeladenen Dateien obliegt wie gewohnt dem Nutzer.

Ist aria2 schneller als wget und curl?

aria2 ist bei großen Dateien signifikant schneller. Während wget und curl Dateien standardmäßig über eine einzige sequentielle Verbindung laden, öffnet aria2 bis zu 16 parallele Verbindungen und schöpft Ihre Bandbreite voll aus.

Wie nutze ich aria2 mit einem Proxy?

aria2 unterstützt HTTP-Proxys über das --all-proxy-Flag (HTTPS-Downloads per CONNECT), optional mit Benutzername und Passwort. SOCKS4/SOCKS5 wird nicht unterstützt – nutzen Sie bei Bedarf eine lokale HTTP-zu-SOCKS-Brücke wie privoxy oder gost.

# Beispiel HTTP-Proxy: aria2c --all-proxy="http://user:pass@127.0.0.1:8080" https://...
Kann aria2 YouTube-Videos herunterladen?

Nicht nativ, da aria2 ein reiner Transport-Client ist. In Kombination mit yt-dlp als Downloader funktioniert es jedoch perfekt:
yt-dlp --external-downloader aria2c --external-downloader-args "-x 16" <URL>

Wie starte ich aria2 als Hintergrunddienst (Daemon)?

Kombinieren Sie --daemon=true mit --enable-rpc=true. aria2 läuft dann lautlos im Hintergrund auf Port 6800 und lässt sich über WebUIs wie AriaNg steuern: aria2c --daemon=true --enable-rpc=true

Ist aria2 besser als IDM (Internet Download Manager)?

Das hängt vom Anwendungsfall ab. IDM ist eine kostenpflichtige Windows-Software mit Browser-Integration. aria2 ist eine freie C++-Engine für alle Betriebssysteme (Linux, macOS, Windows, Docker), unterstützt BitTorrent und RPC und eignet sich perfekt für Server und Automatisierung.

Wie binde ich aria2 in Chrome oder Firefox ein?

Installieren Sie eine Erweiterung: Aria2 Explorer (Chrome/Edge) oder aria2-integration (Firefox). Diese fangen Downloads im Browser automatisch ab und leiten sie an localhost:6800 weiter.

Unterstützt aria2 das Fortsetzen nach einem PC-Neustart?

Ja. Mit --save-session und --input-file wird der Fortschritt dauerhaft gesichert. Für Einzeldateien reicht im selben Ordner aria2c -c <URL>.

Wie lade ich Google Drive Dateien mit aria2 herunter?

Große Google Drive Dateien erfordern Session-Cookies. Übergeben Sie diese mit --header oder nutzen Sie Tools wie gdown zur direkten Link-Generierung.

Was ist die maximale Download-Geschwindigkeit von aria2?

Es gibt kein künstliches Limit. In C++ geschrieben, reizt aria2 selbst 10Gbps+ Gigabit-Leitungen bei minimaler CPU-Auslastung vollständig aus.

Was ist eine .aria2-Datei?

Sehen Sie eine filename.aria2 neben Ihrem Download? Das ist aria2s binäre Kontrolldatei — sie ermöglicht bytegenaues Fortsetzen und wird bei Abschluss automatisch gelöscht.

Zum .aria2-Leitfaden → Fehlerbehebung

Hinweis zur Begriffsklärung: Diese Website ist die Ressource für den Open-Source-Download-Manager aria2. Es besteht keine Verbindung zu Moondrop Aria 2 (Kopfhörer) oder Fitbit Aria 2 (WLAN-Waage).