Herramienta de comandos

Comprobar puerto localhost

Introduce un puerto localhost y elige el sistema operativo para generar comandos que identifican el proceso, listan puertos activos y prueban una respuesta HTTP.

Generador de comandos locales

Genera un comando para comprobar un puerto localhost

Elige el sistema operativo y el puerto. La herramienta crea comandos para tu terminal; el navegador no escanea tu ordenador.

TCP

Usa un número entero entre 1 y 65535.

Sistema operativo
Comprobar este puerto localhost
lsof -nP -iTCP:3000 -sTCP:LISTEN
Listar puertos en escucha
lsof -nP -iTCP -sTCP:LISTEN
Probar la respuesta HTTP
curl -I http://localhost:3000/

No se ejecuta ni se envía nada a Locallhost.im. Pega un comando en tu propia terminal solo cuando entiendas lo que hace.

Dónde se ejecuta En tu terminal, no en el navegador
Sistemas macOS, Linux, Ubuntu y Windows
Sirve para Conflictos, servidores detenidos y procesos desconocidos

Checklist rápido

  1. 1 Introduce el puerto que muestra la aplicación o el mensaje de error.
  2. 2 Elige macOS, Linux o Windows para obtener la sintaxis correcta.
  3. 3 Copia el comando del puerto y ejecútalo en tu propia terminal.
  4. 4 Compara el PID o proceso con la aplicación que esperabas encontrar.
  5. 5 Usa la prueba HTTP solo cuando el servicio deba responder por HTTP.

Comprobaciones rápidas

Puerto concreto en macOS lsof -nP -iTCP:3000 -sTCP:LISTEN

Sustituye 3000 por el puerto real. La salida identifica proceso y PID del listener.

Listeners en Linux y Ubuntu ss -tulpn

ss lista sockets TCP y UDP. lsof es otra opción y puede necesitar sudo para mostrar todos los procesos.

Puerto concreto en Windows netstat -ano | findstr :3000

La última columna es el PID. Compruébalo en el Administrador de tareas o con tasklist antes de detenerlo.

Probar respuesta HTTP curl -I http://localhost:3000/

Un estado HTTP confirma que respondió un servidor web. Conexión rechazada indica que nadie aceptó la conexión.

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.

Cómo encaja la comprobación de puertos en el diagnóstico localhost

Ubicar el puertoMapa de puertos localhost que conecta servidores de desarrollo, bases de datos y rutas del navegador
Empieza por el puerto que imprime la aplicación e identifica el proceso que mantiene el listener.
Ejecutar en localPanel de comandos localhost con comprobaciones de puerto, procesos y controles de copia
La página genera comandos para tu sistema; la ejecución permanece en tu terminal.
Leer el resultadoFlujo de diagnóstico que separa conexión rechazada, ruta ausente y error del servidor
Un listener, un estado HTTP y un error de aplicación requieren pasos diferentes.

Cómo comprobar un puerto localhost

Para comprobar un puerto localhost, consulta al sistema operativo si existe un socket en escucha. El resultado debe mostrar un proceso o PID cuando una aplicación acepta conexiones.

Usa el generador para no mezclar comandos de Windows y Unix. Ejecuta el comando en tu terminal y compara el proceso con el servidor que querías iniciar.

Comprobar puertos localhost en macOS

En macOS, lsof muestra qué proceso ocupa un puerto localhost. Los flags -nP evitan conversiones de nombres y -sTCP:LISTEN limita la salida a listeners TCP.

Si no aparece nada, la app puede estar detenida, usar otro puerto, escuchar solo en IPv6 o trabajar con UDP. Revisa la terminal antes de cambiar el firewall.

  • Puerto concreto: lsof -nP -iTCP:PUERTO -sTCP:LISTEN
  • Todos los listeners TCP: lsof -nP -iTCP -sTCP:LISTEN
  • Prueba HTTP: curl -I http://localhost:PUERTO/

Comprobar puertos localhost en Windows

En Windows, netstat -ano lista conexiones y listeners con sus PID. Filtra por :PUERTO y después identifica el PID en el Administrador de tareas o con tasklist.

No termines un PID solo porque usa el puerto. Confirma el nombre y si otro proyecto depende de él; detener una base de datos, Docker o un proceso del sistema puede interrumpir trabajo.

  • Puerto concreto: netstat -ano | findstr :PUERTO
  • Todos los listeners: netstat -ano | findstr LISTENING
  • Nombre del proceso: tasklist /FI "PID eq NUMERO"

Comprobar puertos localhost en Linux y Ubuntu

En Linux y Ubuntu, ss -tulpn lista sockets TCP y UDP en escucha. Los detalles del proceso pueden necesitar sudo; lsof es una alternativa cuando está instalado.

Un servicio puede escuchar en 127.0.0.1, ::1, 0.0.0.0 o una interfaz concreta. La dirección indica si es solo local o puede ser accesible desde otro dispositivo.

  • Todos los listeners: ss -tulpn
  • Puerto TCP concreto: sudo lsof -nP -iTCP:PUERTO -sTCP:LISTEN
  • Sockets y procesos: sudo ss -ltnp

Conexión rechazada, 404 y error HTTP no son iguales

Conexión rechazada suele indicar que ningún proceso escucha en esa dirección y puerto. Un 404 significa que un servidor HTTP respondió, pero no existe la ruta solicitada.

Un 500 indica que la aplicación aceptó la conexión y falló internamente. Consulta el log de ese proceso en lugar de cambiar de puerto al azar.

Por qué el navegador no puede escanear todos los puertos localhost

Una web normal no puede enumerar de forma fiable los procesos locales ni leer sus PID. La seguridad del navegador y el comportamiento de red limitan este acceso de manera intencionada.

Esta herramienta genera comandos, pero no los ejecuta, no sube su salida y no llama a un escáner externo. Tú decides qué ejecutas y qué información compartes.

Docker, máquinas virtuales y móviles tienen otro localhost

Dentro de un contenedor o máquina virtual, localhost pertenece a ese entorno. El puerto del contenedor puede publicarse en un puerto distinto del host.

En un móvil, localhost es el propio teléfono. Para llegar al servidor del ordenador, usa su IP LAN, permite un bind accesible y conserva el puerto de la aplicación.

Guías relacionadas de localhost

FAQ

¿Cómo compruebo mi puerto localhost?

Ejecuta un comando del sistema para ese puerto. Usa lsof en macOS, ss o lsof en Linux y netstat -ano en Windows, y después identifica el proceso o PID.

¿Cómo sé qué se está ejecutando en localhost?

Lista sockets en escucha y procesos y compara puerto y PID con tu servidor. El generador incluye un comando para listar todos los puertos en cada sistema.

¿Cómo compruebo si el puerto localhost 8080 está abierto?

Genera el comando con el puerto 8080 y ejecútalo. Si aparece un listener, prueba http://localhost:8080/ solo si el servicio debe responder por HTTP.

¿Cuántos puertos tiene localhost?

Localhost usa el rango TCP y UDP normal de 1 a 65535. Solo aceptan conexiones los puertos con un listener activo y algunos puertos bajos requieren permisos elevados.

¿Puede esta web escanear mis puertos localhost?

No. Genera comandos para tu terminal, pero no escanea el ordenador, no lee PID locales y no sube la salida. El sistema operativo ofrece una vista más fiable que el navegador.

¿Debo terminar el proceso que ocupa el puerto?

Solo después de confirmar el nombre del proceso y por qué usa el puerto. Suele ser más seguro detener la app normalmente o permitir que el nuevo servidor elija otro puerto.

¿Por qué el puerto está abierto pero el navegador falla?

El listener puede no usar HTTP, esperar HTTPS, estar enlazado a otra interfaz o no tener ruta en /. Comprueba tipo de servicio, protocolo, ruta y logs.

¿Por qué el puerto localhost es diferente dentro de Docker?

Los contenedores tienen su propia red. El puerto interno puede publicarse en otro puerto del host, así que comprueba el listener del contenedor y el mapeo del host.

¿Esta herramienta hace llamadas a servicios externos?

El constructor de URL y la consulta de puertos funcionan en el navegador. El inspector usa un endpoint de este mismo sitio. Se usa Pageview para analítica básica, pero no una API externa de IP.

¿Por qué copiar el snapshot de depuración?

Resume URL, línea de request, headers seguros, user agent y contexto del navegador. Ayuda al reportar un problema a un compañero o asistente de código.

¿Se muestran cookies o authorization headers?

No. Headers sensibles como cookies, authorization y tokens API comunes se filtran antes de mostrarse.