localhost vs 127.0.0.1
Ambos costumam apontar para o próprio dispositivo, mas localhost é um hostname e 127.0.0.1 é uma IP IPv4 de loopback.
Checklist rápido
- 1 Teste localhost e 127.0.0.1 com o mesmo protocolo, porta e rota.
- 2 Se só um funcionar, revise hosts file, IPv6 e bind address do servidor.
- 3 Use o hostname exato esperado por framework, certificado, cookie ou callback.
- 4 Não compartilhe nenhum dos dois como URL pública.
Verificações rápidas
curl -I http://localhost:PORT/Mantenha protocolo, porta e rota iguais para isolar apenas a diferença do hostname.
curl -I http://127.0.0.1:PORT/Se 127.0.0.1 funciona e localhost não, localhost pode estar resolvendo para outro loopback ou hosts file inesperado.
http://localhost:PORT/OAuth callbacks, cookies, CORS e certificados locais podem exigir hostname exato.
Verificação de request em vivo
O que esta página vê
Headers HTTP da request
Headers sensíveis, como cookies e tokens de autorização, são filtrados antes de aparecer.
Hostname versus endereço
localhost é um nome. 127.0.0.1 é um endereço IPv4 de loopback. Na maioria dos sistemas, localhost resolve para loopback.
Por que podem se comportar diferente
Um servidor pode escutar só em uma família de interfaces, um certificado pode cobrir só um hostname ou o hosts file pode estar errado.
Quando a diferença importa
Callbacks de autenticação, cookies, same-site, HTTPS e IPv6 podem fazer o hostname importar em testes locais.
Guias relacionadas de localhost
Abrir localhost pelo celular
Entenda por que localhost no celular aponta para o próprio celular e como abrir um servidor local do computador no iPhone ou Android.
Solução de problemasLocalhost não funciona
Use uma checklist prática para localhost não funciona, não abre, porta incorreta, servidor parado, HTTPS e rotas 404.
Guia de digitaçãoCorretor de erros localhost
Corrija erros comuns como locallhost, localhos, lcoalhost, localhost.com, http localhost e https localhost.
Ferramenta para desenvolvedoresConstrutor de URL localhost
Crie URLs localhost com protocolo, host, porta e rota corretos; compare localhost, 127.0.0.1 e IP LAN.
FAQ
127.0.0.1 é mais rápido que localhost?
Qualquer diferença costuma ser irrelevante. Use o endereço que combina com seu servidor e configuração.
Outros dispositivos podem usar meu 127.0.0.1?
Não. O 127.0.0.1 de outro dispositivo aponta para ele mesmo, não para o seu computador.
Qual é a forma mais rápida de validar uma explicação de localhost?
Teste host, porta e rota exatos no navegador; depois confira terminal ou logs. URL e processo precisam bater.
Quando usar IP LAN em vez de localhost?
Use IP LAN quando celular, máquina virtual, contêiner ou outro dispositivo precisa chegar a um serviço do seu computador.
Um assistente de código pode sugerir URL localhost errada?
Sim. Tutoriais e assistentes assumem portas padrão. Compare sempre com a URL impressa pelo seu dev server.