
Qu’est-ce que localhost ? Explication claire
Qu’est-ce que localhost ? C’est le nom d’hôte de votre propre ordinateur, qui résout vers 127.0.0.1 (ou ::1) via le fichier hosts. Fonctionnement, utilité et problèmes courants.
Gérez vos fichiers hosts sans terminal
ToggleHosts vous permet de gérer vos environnements visuellement sur Windows, macOS et Linux, avec flush DNS automatique et sauvegardes.
Paiement unique
localhost est le nom d’hôte de votre propre ordinateur. Quand vous ouvrez http://localhost, votre machine se parle à elle-même au lieu d’aller sur internet. localhost résout vers l’adresse de bouclage 127.0.0.1 (IPv4) ou ::1 (IPv6), une adresse spéciale qui pointe toujours vers le même appareil. Cette association est définie dans votre fichier hosts.
Comment fonctionne localhost
Le trafic vers localhost passe par l’interface de bouclage et ne touche jamais un réseau physique. La résolution provient de deux lignes du fichier hosts :
127.0.0.1 localhost
::1 localhostQuand vous visitez localhost, le système lit ces lignes, résout le nom vers une IP de bouclage et se connecte au service qui écoute là.
Pourquoi localhost compte pour les développeurs
localhost est l’endroit où l’on exécute et teste des logiciels en toute sécurité :
- Un serveur web sur
localhost:3000n’est visible que par vous. - Une base de données locale accepte les connexions sans exposition internet.
- Vous pouvez développer hors ligne, sans dépendance DNS ou réseau.
Pour la différence entre le nom et l’IP brute, voir 127.0.0.1 vs localhost. Pour comprendre la résolution de noms en général, lisez la résolution DNS expliquée.
localhost vs un domaine local personnalisé
localhost est générique. Pour de vrais projets, on associe des noms lisibles comme monappli.test à 127.0.0.1 pour que chaque projet ait sa propre URL :
127.0.0.1 monappli.testVoir le guide de syntaxe du fichier hosts et choisissez le bon TLD dans quel TLD utiliser pour le développement local.
Problèmes courants avec localhost
- Connection refused : aucun service n’écoute sur ce port, ou il n’écoute qu’en IPv6
::1. - localhost ne résout pas : les entrées du fichier hosts ont été supprimées, voir localhost ne fonctionne pas sur Mac.
- Mauvaise appli chargée : un autre service occupe le port.
Si vous ajoutez souvent des domaines locaux personnalisés à côté de localhost, ToggleHosts gère ces entrées hosts avec des associations sûres, activables d’un clic, et un flush DNS automatique.
_Dernière révision : juin 2026._
Sources et ressources externes
- Comment fonctionne le DNS (Cloudflare Learning)
- localhost et l’adresse de bouclage (Wikipédia)
- Le fichier hosts expliqué (Wikipédia)
Questions fréquentes
localhost est le nom d’hôte standard qui désigne votre propre ordinateur. Il résout vers l’adresse de bouclage 127.0.0.1 (IPv4) ou ::1 (IPv6), donc le trafic ne quitte jamais la machine.
Par défaut 127.0.0.1 en IPv4 et ::1 en IPv6, comme défini dans le fichier hosts.
Il permet d’exécuter et de tester serveurs, bases de données et applis web sur sa propre machine sans les exposer au réseau.
Oui, généralement si les entrées localhost du fichier hosts sont supprimées ou modifiées. Restaurer 127.0.0.1 localhost corrige le problème.
Articles similaires
Résolution DNS : comment ça marcheDéveloppement local
Résolution DNS : comment ça marche
9 min de lecture
getaddrinfo ENOTFOUND dans Docker et Node.js : solutionsDépannage
getaddrinfo ENOTFOUND dans Docker et Node.js : solutions
4 min de lecture
Localhost n’autorise pas la connexion : comment corrigerDépannage
Localhost n’autorise pas la connexion : comment corriger
4 min de lecture