Comparação

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. 1 Teste localhost e 127.0.0.1 com o mesmo protocolo, porta e rota.
  2. 2 Se só um funcionar, revise hosts file, IPv6 e bind address do servidor.
  3. 3 Use o hostname exato esperado por framework, certificado, cookie ou callback.
  4. 4 Não compartilhe nenhum dos dois como URL pública.

Verificações rápidas

Testar localhost curl -I http://localhost:PORT/

Mantenha protocolo, porta e rota iguais para isolar apenas a diferença do hostname.

Testar loopback IPv4 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.

Revisar configuração por hostname 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ê

Detectando o que o servidor enxerga...
IP pública Verificando...
Linha da request Verificando...
Headers HTTP da request
Carregando headers...

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

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.