Comparación

localhost vs 127.0.0.1

Ambas suelen apuntar a tu propio dispositivo, pero localhost es un hostname y 127.0.0.1 es una IP IPv4 de loopback.

Checklist rápido

  1. 1 Prueba localhost y 127.0.0.1 con el mismo puerto.
  2. 2 Si solo uno funciona, revisa hosts, IPv6 y bind address del servidor.
  3. 3 Usa el hostname exacto que espere tu framework, certificado o callback.
  4. 4 No compartas ninguna de las dos direcciones como si fuera pública.

Comprobaciones rápidas

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

Usa el mismo protocolo, puerto y ruta en ambas pruebas para que el hostname sea la única variable.

Probar loopback IPv4 curl -I http://127.0.0.1:PORT/

Si 127.0.0.1 funciona y localhost no, localhost puede resolver a otra familia de loopback o a una entrada hosts inesperada.

Revisar configuración por hostname http://localhost:PORT/

OAuth callbacks, cookies, CORS y certificados locales pueden requerir un hostname exacto.

Comprobación de request en vivo

Qué ve esta página

Detectando qué ve el servidor...
IP pública Comprobando...
Línea de request Comprobando...
Headers HTTP de la request
Cargando headers...

Los headers sensibles, como cookies y tokens de autorización, se filtran antes de mostrarse.

Hostname frente a dirección

localhost es un nombre. 127.0.0.1 es una dirección IPv4 de loopback. En la mayoría de sistemas, localhost resuelve a loopback.

Por qué pueden comportarse distinto

Un servidor puede escuchar solo en una familia de interfaces, un certificado puede cubrir solo un hostname o el archivo hosts puede estar mal.

Cuándo importa la diferencia

Para muchas pruebas da igual, pero callbacks de autenticación, cookies, same-site, HTTPS e IPv6 pueden hacer que el hostname importe.

Guías relacionadas de localhost

FAQ

¿127.0.0.1 es más rápido que localhost?

Cualquier diferencia suele ser irrelevante en desarrollo normal. Elige la dirección que coincida con tu servidor y configuración.

¿Otros dispositivos pueden usar mi 127.0.0.1?

No. Su 127.0.0.1 apunta a su propio dispositivo, no al tuyo.

¿Cuál es la forma más rápida de verificar una explicación de localhost?

Prueba host, puerto y ruta exactos en el navegador; luego revisa terminal o logs. Los problemas se resuelven más rápido cuando URL y proceso coinciden.

¿Cuándo uso una IP LAN en vez de localhost?

Usa IP LAN cuando otro dispositivo, perfil de navegador, máquina virtual o contenedor necesita llegar a un servicio de tu ordenador.

¿Un asistente de código puede dar una URL localhost incorrecta?

Sí. Tutoriales y asistentes suelen asumir un puerto por defecto. Compara siempre la URL sugerida con la que imprime tu dev server.