Comprobador de puertos abiertos (un solo puerto TCP)
Comprueba si un puerto TCP de un host público acepta conexiones desde internet: abierto, cerrado o filtrado. Un puerto por comprobación, sin escaneos masivos.
¿Qué es Comprobador de puertos?
Este comprobador te dice si un puerto TCP concreto de un host o IP públicos acepta conexiones desde internet. No es un escáner a propósito: cada comprobación prueba exactamente un par host:puerto, que es lo que necesitas para confirmar una redirección de puertos, una regla de firewall o que un servicio está escuchando.
Cómo usar Comprobador de puertos
- Introduce el nombre de host público o la dirección IP que te pertenece o que tienes permiso para probar.
- Introduce el número de puerto o haz clic en uno de los puertos comunes (22, 80, 443, 3306, 3389…).
- Pulsa Comprobar puerto.
- Consulta el resultado: Abierto (acepta conexiones TCP), Cerrado o inaccesible, o Sin respuesta en 5 s, además de la IP probada y el tiempo empleado. Las comprobaciones recientes quedan listadas debajo.
Cuándo usar Comprobador de puertos
Úsalo tras configurar la redirección de puertos en un router, abrir un puerto en un grupo de seguridad cloud o iniciar un servidor de juegos, SSH, base de datos o correo, para ver si es accesible desde fuera de tu red. No puede escanear rangos, probar puertos UDP (WireGuard, DNS, servidores de juegos que usan UDP), alcanzar direcciones privadas o locales ni probar el puerto 25, que Cloudflare bloquea para conexiones salientes; tampoco se pueden probar destinos en rangos de IP propiedad de Cloudflare. Prueba solo sistemas que te pertenezcan o para los que tengas permiso.
Cómo funciona Comprobador de puertos
La comprobación se ejecuta en la Cloudflare Pages Function de AlgoKit (/api/port-check). El host se resuelve mediante DNS-over-HTTPS y se rechaza si alguna dirección es privada, loopback, link-local, CGNAT o reservada; después la función se conecta a la IP validada (no al nombre, para que el DNS no pueda cambiar entretanto) con la API de sockets TCP connect() de Cloudflare. Si el handshake TCP se completa, el puerto se notifica como abierto y el socket se cierra inmediatamente sin enviar datos; una conexión rechazada o fallida es «cerrado o inaccesible»; si no hay respuesta en 5 segundos se notifica un tiempo agotado, lo que suele significar que un firewall descarta los paquetes en silencio. Las peticiones tienen un límite de frecuencia por IP de cliente.
Casos de Uso Comunes
- Confirmar que el puerto 22 de tu VPS es accesible antes de configurar las claves SSH.
- Probar la redirección de puertos del router de casa para un servidor de Minecraft (25565) o Plex.
- Verificar que un puerto de base de datos como 3306 o 5432 NO está expuesto a internet.
- Comprobar que una nueva regla de firewall cloud para el 443 se ha aplicado de verdad.
Nota de Seguridad
El host y el puerto se envían al servidor de AlgoKit, que establece una conexión TCP con ellos. Prueba solo hosts para los que tengas autorización.
Preguntas Frecuentes
¿Por qué no es un escáner de puertos completo?
Escanear muchos puertos de máquinas ajenas es abusivo y a menudo ilegal. Probar el puerto que elijas cubre la necesidad legítima: ¿es accesible mi servicio?
¿Qué diferencia hay entre cerrado y tiempo agotado?
Cerrado significa que la conexión se rechazó o falló de inmediato (no hay ningún servicio escuchando o la red la rechazó). Un tiempo agotado significa que nada respondió en 5 segundos, lo que suele indicar un firewall que descarta paquetes.
¿Puedo comprobar un puerto UDP?
No. UDP no tiene handshake, así que no se puede confirmar de forma fiable que un puerto UDP está abierto sin hablar el protocolo del servicio.
¿Por qué no puedo probar 192.168.x.x ni la página de administración de mi router?
La comprobación se ejecuta en internet, no dentro de tu red, y las direcciones privadas se bloquean para evitar abusos. Prueba tu IP pública en su lugar.