localhost:3000
El puerto 3000 se usa mucho en apps JavaScript, servidores Node, proyectos React y entornos de desarrollo Next.js.
Checklist rápido
- 1 Arranca tu app con el comando del framework, por ejemplo npm run dev o npm start.
- 2 Abre http://localhost:3000/ en el mismo ordenador donde corre la app.
- 3 Si falla, mira si la terminal imprimió otro puerto.
- 4 Usa un comando de puertos para ver si otro proceso ocupa el 3000.
Comprobaciones rápidas
lsof -i :3000Si no aparece ningún proceso, el navegador no tiene a qué conectarse. Arranca la app otra vez y usa la URL que imprime la terminal.
http://127.0.0.1:3000/Si 127.0.0.1 funciona y localhost no, revisa resolución de host, IPv6, bind address o certificados.
npm run devNext.js, React y scripts Node pueden moverse a otro puerto cuando 3000 está ocupado. La terminal manda.
Comprobación de request en vivo
Qué ve esta página
Headers HTTP de la request
Los headers sensibles, como cookies y tokens de autorización, se filtran antes de mostrarse.
Por qué aparece tanto el puerto 3000
Muchos frameworks locales usan un puerto alto de desarrollo para evitar permisos de administrador en el puerto 80.
Cuando un tutorial dice que abras localhost:3000, significa una app en tu propio ordenador, no una web pública.
Por qué localhost:3000 no abre
Lo más común es que el servidor de desarrollo no esté iniciado, se haya caído o haya cambiado de puerto por un conflicto.
- Revisa la salida de la terminal.
- Prueba http://127.0.0.1:3000/.
- Busca errores como EADDRINUSE o port already in use.
Guías relacionadas de localhost
localhost:5173
Usa localhost:5173 para servidores Vite y soluciona cuando el navegador no puede abrir la app local.
Guía de puertolocalhost:8080
Abre localhost:8080 y entiende por qué Java, Tomcat, Spring Boot, proxies y paneles locales usan este puerto.
Solución de problemasLocalhost se negó a conectar
Soluciona localhost se negó a conectar revisando proceso, URL, puerto, protocolo, firewall y logs locales.
Herramienta para developersConsulta de puertos localhost
Busca puertos localhost comunes, para qué suelen usarse y qué comando ayuda a ver si un puerto está ocupado.
FAQ
¿localhost:3000 es una web real?
No. Es una dirección de tu propio ordenador. Otras personas no pueden abrirla salvo que expongas el servicio por una red, túnel o despliegue.
¿Debo usar http o https en localhost:3000?
Usa el protocolo que imprime tu servidor de desarrollo. Casi todos arrancan con http salvo que hayas configurado certificados locales.
¿Por qué Chrome dice que no se puede acceder a localhost:3000?
Normalmente la app no está escuchando en el puerto, el puerto cambió o el proceso terminó. Comprueba primero la terminal.
¿Qué reviso primero si este puerto localhost no abre?
Comprueba que el servidor sigue ejecutándose y copia la URL exacta de la terminal. Si la terminal muestra otro puerto, usa ese puerto.
¿Puedo reemplazar localhost por 127.0.0.1 en este puerto?
Normalmente sí para pruebas en el mismo ordenador. Si uno funciona y el otro no, revisa bind address, IPv6, certificados o archivo hosts.
¿Por qué el navegador muestra una página en blanco o JSON?
El servicio puede ser una API, ruta health o backend sin página en /. Prueba rutas como /api, /docs, /admin o la que imprima tu framework.