# Proxy-Verbindungsformat: IP:PORT:USERNAME:PASSWORD

> Proxy-Verbindungsformat IP:PORT:USERNAME:PASSWORD: in eine URL umwandeln, Sonderzeichen kodieren, TXT und CSV lesen. RackProxies: 1 IP pro Zeile, ohne KYC, mit Krypto bezahlen.

- URL: https://rackproxies.com/de/docs/connection-format/
- Zuletzt aktualisiert: 2026-10-19
- Publisher: RackProxies (https://rackproxies.com)

Jede RackProxies-IP kommt als eine Zeile mit vier Feldern. So wandelst du sie in das Format um, das dein Tool erwartet.

**Kurze Antwort — Was ist das Proxy-Verbindungsformat?**

Das Proxy-Verbindungsformat bei **RackProxies** ist eine Zeile pro IP: `IP:PORT:USERNAME:PASSWORD`, exportierbar als TXT oder CSV. Die meisten Tools erwarten stattdessen eine URL: `http://USERNAME:PASSWORD@IP:PORT`, wobei Sonderzeichen im Passwort URL-kodiert werden (`@` wird zu `%40`). Tarife starten bei 1,29 $ für eine dedizierte IPv4 für 30 Tage. Ohne KYC, mit Krypto bezahlen.

## Die vier Felder einer Zeile

Beispielzeile mit einer Dokumentationsadresse: `203.0.113.24:8000:USERNAME:PASSWORD`.

*Jede IP wird als Zeile IP:PORT:USERNAME:PASSWORD in deinem Konto bereitgestellt, exportierbar als TXT oder CSV.*

| Position | Feld | Beispiel | Hinweise |
| --- | --- | --- | --- |
| 1 | IP | 203.0.113.24 | Die dedizierte IPv4-Adresse; zugleich die Exit-IP, die Websites sehen |
| 2 | PORT | 8000 | Der Port für die Verbindung; nutze den, der für das verwendete Protokoll angegeben ist |
| 3 | USERNAME | USERNAME | Proxy-Login; nicht nötig, wenn deine eigene IP auf der Allowlist steht |
| 4 | PASSWORD | PASSWORD | Proxy-Passwort; kann Zeichen enthalten, die URL-kodiert werden müssen |

## Wie wandle ich eine Zeile in eine Proxy-URL um?

Setze Benutzername und Passwort nach vorne, verbunden durch `:`, dann füge `@`, die IP, `:` und den Port hinzu und stelle ein Schema voran. Die meisten Bibliotheken akzeptieren diese URL-Form.

| Verwendung | Format | Beispiel |
| --- | --- | --- |
| HTTP- und HTTPS-Websites | `http://USERNAME:PASSWORD@IP:PORT` | `http://USERNAME:PASSWORD@203.0.113.24:8000` |
| SOCKS5, DNS über den Proxy | `socks5h://USERNAME:PASSWORD@IP:PORT` | `socks5h://USERNAME:PASSWORD@203.0.113.24:PORT` |
| IP-Allowlist, kein Login | `http://IP:PORT` | `http://203.0.113.24:8000` |
| Tools mit getrennten Feldern | Server, Benutzername, Passwort | `http://203.0.113.24:8000` + `USERNAME` + `PASSWORD` |

Das Schema eines HTTP-Proxy ist `http://`, auch wenn die Website `https://` ist: Das Schema beschreibt die Verbindung zum Proxy, und HTTPS-Websites laufen über einen CONNECT-Tunnel. Der [SOCKS5-vs-HTTP-Leitfaden](https://rackproxies.com/de/guides/socks5-vs-http-proxies/) erklärt `socks5` und `socks5h`.

## Wie URL-kodiere ich Sonderzeichen in einem Proxy-Passwort?

Ersetze jedes reservierte Zeichen durch `%` und seinen Hexadezimalcode, oder lass es deine Sprache erledigen: `urllib.parse.quote(password, safe='')` in Python, `encodeURIComponent(password)` in JavaScript. RFC 3986 reserviert diese Zeichen, weil sie die Teile einer URL trennen. Ein nicht kodiertes `@` in einem Passwort zum Beispiel führt dazu, dass das Tool den Rest des Passworts als Host liest.

| Zeichen | Kodiert | Warum es eine URL bricht |
| --- | --- | --- |
| `@` | `%40` | Trennt das Login vom Host |
| `:` | `%3A` | Trennt Benutzername vom Passwort und Host vom Port |
| `/` | `%2F` | Beginnt den Pfad |
| `#` | `%23` | Beginnt das Fragment |
| `?` | `%3F` | Beginnt die Query |
| `%` | `%25` | Beginnt ein kodiertes Zeichen |
| Leerzeichen | `%20` | In einer URL nicht erlaubt |

Nur Benutzername und Passwort brauchen das. IP und Port enthalten nie reservierte Zeichen. In der ursprünglichen `IP:PORT:USERNAME:PASSWORD`-Zeile ist nichts kodiert, also teile sie nur an den ersten drei Doppelpunkten: Ein Passwort kann selbst `:` enthalten.

## Kann ich eine ganze Liste auf einmal umwandeln?

Ja. Exportiere deine Liste als TXT aus deinem Account und führe dann eines der Skripte unten aus. Jedes liest `proxies.txt` (oder die angegebene Datei), teilt jede Zeile an ihren ersten drei Doppelpunkten, kodiert das Login und gibt pro IP eine HTTP-URL und eine `socks5h://`-URL aus. Wenn dein Account einen separaten SOCKS5-Port aufführt, nutze diesen Port in der SOCKS5-URL.

*to_urls.py (Python 3, nur Standardbibliothek)*

```python
"""Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs, with safe encoding."""
import sys
from urllib.parse import quote


def to_proxy_url(line, scheme='http'):
    # maxsplit=3 keeps a password that itself contains ':' in one piece
    ip, port, user, password = line.strip().split(':', 3)
    return f'{scheme}://{quote(user, safe="")}:{quote(password, safe="")}@{ip}:{port}'


path = sys.argv[1] if len(sys.argv) > 1 else 'proxies.txt'
with open(path, encoding='utf-8') as handle:
    for line in handle:
        if line.strip():
            print(to_proxy_url(line))                    # HTTP proxy URL
            print(to_proxy_url(line, scheme='socks5h'))  # SOCKS5, DNS on the proxy
```

*to_urls.mjs (Node.js 18 oder neuer)*

```javascript
// Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs (Node.js 18 or later).
import { readFileSync } from 'node:fs';

function toProxyUrl(line, scheme = 'http') {
  const [ip, port, user, ...rest] = line.trim().split(':');
  const password = rest.join(':'); // a password may itself contain ':'
  return `${scheme}://${encodeURIComponent(user)}:${encodeURIComponent(password)}@${ip}:${port}`;
}

const lines = readFileSync(process.argv[2] ?? 'proxies.txt', 'utf8').split(/\r?\n/).filter(Boolean);
for (const line of lines) {
  console.log(toProxyUrl(line));
  console.log(toProxyUrl(line, 'socks5h'));
}
```

*Ausgabe für ein Passwort mit @, : und /*

```text
http://user-7:p%40ss%3Aw%2Frd%231@203.0.113.97:8000
socks5h://user-7:p%40ss%3Aw%2Frd%231@203.0.113.97:8000
```

## Was steht in den TXT- und CSV-Exporten?

Der TXT-Export enthält eine `IP:PORT:USERNAME:PASSWORD`-Zeile pro IP und nichts weiter, was zu Skripten und Tools passt, die Proxy-Listen importieren. Der CSV-Export enthält mindestens IP, Port, Benutzername, Passwort, Land und Enddatum, was zu Tabellen und Inventar passt.

Bevor du die CSV im Code liest, öffne sie einmal und prüfe die Kopfzeile auf die genauen Spaltennamen; lies Spalten nach Namen, nicht nach Position. Pythons `csv.DictReader` macht das. Halte beide Dateien privat: Sie enthalten deine Proxy-Passwörter. Wenn eine Datei leakt, schreibe an den Support mit den betroffenen IPs, niemals mit den Passwörtern.

## Welches Format erwartet mein Tool?

Die meisten Tools wollen entweder die URL-Form oder getrennte Felder:

- **curl:** `-x http://USERNAME:PASSWORD@IP:PORT`, oder `-x http://IP:PORT -U USERNAME:PASSWORD`.
- **Python requests und aiohttp:** die URL-Form; siehe die [Codebeispiele](https://rackproxies.com/de/docs/code-examples/).
- **Node.js (undici, https-proxy-agent):** die URL-Form.
- **Playwright und Browser:** getrennte Felder: `server`, `username`, `password`.
- **Scraping-Frameworks und Proxy-Manager:** oft die rohe `IP:PORT:USERNAME:PASSWORD`-Zeile oder `USERNAME:PASSWORD@IP:PORT`; prüfe ihren Import-Bildschirm.

Mit der IP-Allowlist entfällt in jedem Format der Benutzername und das Passwort: `IP:PORT` oder `http://IP:PORT`. Benutzername und Passwort oder eine IP-Allowlist (bis zu 10 IPs).

## Fragen zum Verbindungsformat

### Warum liest mein Tool das Passwort als Teil des Hosts?

Weil das Passwort `@`, `:` oder `/` enthält und nicht URL-kodiert wurde. Das Tool sieht das erste `@` als Ende des Logins. Kodiere das Passwort mit `urllib.parse.quote(password, safe='')` in Python oder `encodeURIComponent(password)` in JavaScript und baue die URL dann neu.

### Ist der Port für HTTP und SOCKS5 gleich?

Nutze den Port, der in deinem Account für das gewünschte Protokoll angegeben ist. HTTP, HTTPS (CONNECT) und SOCKS5 werden auf jeder IP unterstützt. Wenn dein Account einen Port pro IP anzeigt, ist das der richtige Port; wenn er einen separaten SOCKS5-Port anzeigt, nutze diesen in `socks5h://`-URLs.

### Warum bekomme ich einen 407-Fehler bei einer Zeile, die richtig aussieht?

Suche zuerst nach unsichtbaren Zeichen: Ein Leerzeichen am Ende oder ein Windows-Zeilenende (``), das mit der Zeile kopiert wurde, wird Teil des Passworts. Prüfe dann, ob Sonderzeichen URL-kodiert sind und ob der Port zum Protokoll passt. Entferne vor dem Teilen bei jeder Zeile Leerraum, wie es die Skripte oben mit `strip()` und `trim()` tun.

### Enthält die CSV das Land und das Enddatum jeder IP?

Ja. Der CSV-Export enthält mindestens IP, Port, Benutzername, Passwort, Land und Enddatum. Lies die Kopfzeile auf die genauen Spaltennamen, bevor du sie im Code parst. Der TXT-Export enthält nur die `IP:PORT:USERNAME:PASSWORD`-Zeilen, was zu Tools passt, die eine reine Liste importieren.

### Wie sieht die Zeile mit der Allowlist aus?

Die Zeile bleibt in deinem Konto gleich, aber du brauchst nur die ersten beiden Felder: `IP:PORT` oder `http://IP:PORT` als URL. Der Proxy erkennt deine Verbindung an ihrer Quell-IP, daher werden kein Benutzername und kein Passwort gesendet. Füge die öffentliche IP jeder Maschine hinzu, die sich verbindet, bis zum Limit der Allowlist.

### Brauche ich einen Ausweis, um eine Proxy-Liste zu bekommen?

Nein. Ohne KYC: keine ID, kein Selfie, keine Dokumente zum Registrieren, Einzahlen oder Kaufen. Du zahlst in BTC, USDT, USDC, ETH, SOL, LTC, und die Liste erscheint in deinem Konto, nachdem der Plan aus deinem bestätigten Guthaben gekauft wurde. Eine IP kostet 1,29 $ für 30 Tage; siehe [Preise](https://rackproxies.com/de/pricing/).

**Hol dir deine erste Zeile** 1 IP für 1,29 $. Ohne KYC, mit Krypto bezahlen. [Preise ansehen](https://rackproxies.com/de/pricing/) · [Schnellstart](https://rackproxies.com/de/docs/quickstart/)

## Referenzen

1. [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax](https://www.rfc-editor.org/rfc/rfc3986) — IETF (2026-10-19)
2. [urllib.parse.quote: Python-Standardbibliothek](https://docs.python.org/3/library/urllib.parse.html) — Python Software Foundation (2026-10-19)
3. [encodeURIComponent()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) — MDN Web Docs (2026-10-19)
4. [curl man page (-x, -U)](https://curl.se/docs/manpage.html) — curl project (2026-10-19)
5. [RFC 5737: IPv4 Address Blocks Reserved for Documentation](https://www.rfc-editor.org/rfc/rfc5737) — IETF (2026-10-19)

---

RackProxies: RackProxies ist ein Anbieter dedizierter Datacenter-Proxys: IPv4-Adressen, gemietet pro IP für 30 Tage, bezahlt mit Krypto ohne ID-Upload. Die Seiten decken 22 Länder und 34 Datacenter-Städte mit öffentlichen Netzwerkdaten ab.
