Descubra o seu IP

127.0.0.1 e localhost explicados

127.0.0.1 — e o nome localhost — significa sempre este computador. O tráfego enviado para ele nunca toca a placa de rede; ele volta direto. Os desenvolvedores o usam para rodar servidores na própria máquina, e é o motivo de um site em localhost funcionar para você e para mais ninguém.

Neste guia

O que significa loopback

Todo sistema reserva 127.0.0.0/8 para loopback (e ::1 no IPv6): os pacotes enviados a qualquer endereço dessa faixa são entregues à mesma máquina pelo sistema operacional. localhost é simplesmente o nome de host que resolve para 127.0.0.1 e ::1 pelo arquivo hosts, sem DNS. Um servidor escutando em 127.0.0.1 aceita conexões apenas de programas no mesmo computador, o que o torna o endereço mais seguro para bancos de dados e servidores de desenvolvimento. Para alcançar um serviço a partir de outro aparelho, você precisa escutar no endereço de LAN da máquina ou em 0.0.0.0 (todas as interfaces) — veja qual é o meu IP local.

Teste agora

Borda da Cloudflare
IP que os sites veem216.73.216.52
LocalizaçãoColumbus, Estados Unidos
Provedor de internetAnthropic, PBC

Lido na borda da Cloudflare a partir desta requisição. A página inicial adiciona o seu provedor, o tipo de rede e as verificações de VPN, DNS e WebRTC.

Mostrar detalhes

Usos comuns

Desenvolvimento local (http://localhost:3000, http://127.0.0.1:8080): um aplicativo web rodando na sua máquina, acessível só por você. Bancos de dados e caches (MySQL em 127.0.0.1:3306, Redis em 127.0.0.1:6379) que nunca deveriam ficar expostos. Testar um programa de rede sem rede. Bloquear domínios apontando-os para 127.0.0.1 no arquivo hosts. O teste de vazamento de DNS deste site mostra um resolvedor no seu próprio endereço quando você roda um resolvedor local, como Pi-hole ou Unbound — a mesma ideia, no nível do DNS.

Resolvendo "localhost recusou a conexão"

localhost recusou a conexão significa que nada está escutando naquela porta na sua máquina. Confira se o servidor realmente iniciou e não travou (leia a saída dele), se a porta bate (localhost:3000 contra um servidor na 8080), se ele está vinculado a 127.0.0.1 ou a todas as interfaces, e não apenas a um endereço IPv6 — um navegador que resolve localhost para ::1 enquanto o servidor escuta só em 127.0.0.1 falha desse jeito; use 127.0.0.1 explicitamente para testar — e se um firewall ou produto de segurança não está bloqueando conexões locais. ss -ltnp (Linux), lsof -iTCP -sTCP:LISTEN (macOS) ou Get-NetTCPConnection -State Listen (Windows) mostram o que está escutando.

Perguntas

127.0.0.1 é a mesma coisa que localhost?

Na prática, sim: localhost é um nome que resolve para 127.0.0.1 (IPv4) e ::1 (IPv6). Um programa pode escolher qualquer um dos dois, o que ocasionalmente importa quando um servidor escuta em apenas um deles.

127.0.0.1 é seguro?

Sim. Nada enviado para 127.0.0.1 sai do seu computador, então um serviço vinculado a ele é inalcançável pela rede. O único risco é software rodando na mesma máquina.

É seguro usar localhost?

Sim, pelo mesmo motivo: as conexões a localhost ficam dentro da máquina. Garanta que os servidores de desenvolvimento não estejam vinculados por acidente a todas as interfaces quando você os quer privados.

O que significa localhost 8080?

Um servidor na sua própria máquina escutando na porta 8080 — normalmente um servidor web de desenvolvimento ou uma interface de administração —, acessível em http://localhost:8080 só a partir dessa máquina.

Como descubro a minha URL de localhost?

É http://localhost mais a porta que o programa disse estar escutando, por exemplo http://localhost:3000. Se nenhuma porta for informada, presume-se a 80.

CheckMyIP Team
Network engineers and privacy researchers