Accueil / Blog

Format de proxy : host:port:user:pass ou user:pass@host:port ?

Mis à jour le 7 novembre 2026 · 2 min de lecture

Un même proxy peut s’écrire de quatre façons. Quel format votre outil attend, comment convertir une liste, et le piège des caractères spéciaux dans les mots de passe.

Un proxy, ce sont toujours quatre informations : un hôte, un port, un nom d’utilisateur et un mot de passe. Les outils ne s’accordent simplement pas sur la manière de les écrire. Si un proxy « ne marche pas » juste après l’achat, vérifiez d’abord le format.

Les quatre formats courants

host:port:user:pass          gate.example.com:7777:alice:s3cret
user:pass@host:port          alice:s3cret@gate.example.com:7777
http://user:pass@host:port   http://alice:s3cret@gate.example.com:7777
host:port                    gate.example.com:7777   (liste blanche IP, sans identifiants)

Quel outil veut quel format

  • Navigateurs anti-détection et beaucoup de bots importent des listes au format host:port:user:pass, une ligne par proxy.
  • curl, Python requests, Node et la plupart des programmes attendent une URL : http://user:pass@host:port, ou socks5h://... en SOCKS5.
  • Extensions de navigateur et réglages proxy du système ont en général des champs séparés pour l’hôte, le port, l’utilisateur et le mot de passe.
  • L’option --proxy-server de Chrome n’accepte que host:port. Elle ne transmet pas d’identifiants : utilisez une liste blanche IP ou une extension.

Le schéma compte

Le http:// devant le proxy décrit la façon de parler au proxy, pas au site. Un proxy HTTP transporte sans problème le trafic HTTPS via un tunnel CONNECT : http://user:pass@host:port est donc correct même si tous les sites visités sont en https. Écrire https:// casse généralement la connexion, car la plupart des passerelles ne parlent pas TLS sur le port du proxy lui-même.

Le piège des caractères spéciaux

Dans le format URL, des caractères comme @, :, /, # et % ont un sens. S’ils apparaissent dans le mot de passe, encodez-les : @ devient %40, : devient %3A, # devient %23. Sinon l’outil lit le mauvais hôte et vous obtenez une erreur DNS ou 407 incompréhensible. Un mot de passe composé uniquement de lettres et de chiffres évite totalement le problème.

Noms d’utilisateur avec options

Les fournisseurs résidentiels placent souvent le ciblage dans le nom d’utilisateur, par exemple alice-country-fr-session-ab12cd34. Cela reste le nom d’utilisateur : gardez la chaîne entière, avec chaque tiret ou tiret bas, et ne l’encodez pas.

Convertir une liste rapidement

Dans un tableur, scindez la colonne sur : et recombinez les parties dans le nouvel ordre. Ou dans un terminal :

awk -F: '{print "http://"$3":"$4"@"$1":"$2}' proxies.txt

Le tableau de bord Proxare génère vos lignes au format host:port:user:pass, user:pass@host:port, user:pass:host:port ou en URL complète http:// / socks5:// : copiez-les directement dans la forme attendue par votre outil.

Autres guides

Aussi en: English · العربية · Tiếng Việt · 中文 · Українська