ByteTools

Puertos conocidos y su significado

Actualizado el 2026-11-04

Un puerto es un número de 16 bits que indica a un ordenador qué programa debe recibir los datos de red entrantes. La dirección IP localiza el equipo correcto y el puerto localiza el servicio correcto dentro de ese equipo, por ejemplo el 443 para HTTPS o el 25 para la entrega de correo. Los puertos van del 0 al 65535, y un servicio «escucha» en un puerto hasta que un cliente se conecta.

Qué es un puerto

Una conexión se identifica por cinco valores: el protocolo (TCP o UDP), la dirección y el puerto de origen, y la dirección y el puerto de destino. El navegador elige un puerto de origen aleatorio para cada conexión, pero el puerto de destino lo fija el servicio. Por eso los números de puerto estándar son importantes: un navegador sabe que https:// significa el puerto 443 sin que nadie se lo indique.

TCP y UDP

  • TCP está orientado a conexión. Establece una conexión, numera los datos, retransmite las partes perdidas y las entrega en orden. La web, el correo, SSH y las bases de datos usan TCP.
  • UDP envía datagramas independientes, sin conexión y sin retransmisión. Tiene menos latencia y menos sobrecarga. Las consultas DNS, DHCP, NTP y muchos servicios de voz y vídeo usan UDP.

El puerto TCP 80 y el puerto UDP 80 son cosas distintas. Algunos servicios usan ambos, por ejemplo DNS en el puerto 53. Para saber más sobre cómo encajan las capas, consulte el modelo OSI.

Rangos de puertos

La Internet Assigned Numbers Authority (IANA) divide los puertos en tres rangos:

RangoNombreUso
0 – 1023Puertos conocidos (de sistema)Servicios básicos como HTTP, SSH y SMTP. En sistemas tipo Unix, solo los procesos con privilegios pueden escuchar aquí.
1024 – 49151Puertos registradosAplicaciones registradas en IANA, por ejemplo MySQL (3306) y PostgreSQL (5432).
49152 – 65535Puertos dinámicos (efímeros)Puertos de origen temporales elegidos por los clientes. Algunos sistemas operativos usan otro rango por defecto; por ejemplo, Linux usa 32768 – 60999.

El registro no es una garantía. Cualquier programa puede escuchar en cualquier puerto libre, y algunos servicios funcionan en puertos no estándar, como SSH en el 2222.

Puertos habituales y para qué se usan

PuertoProtocoloServicioPara qué sirve
20TCPFTP dataArchivos compartidosCanal de datos de FTP (modo activo).
21TCPFTPArchivos compartidosCanal de control del protocolo de transferencia de archivos (FTP). Envía las contraseñas en texto claro; es preferible SFTP o FTPS.
22TCPSSHAcceso remotoSecure Shell: acceso remoto cifrado, transferencia de archivos SFTP y SCP, y túneles.
23TCPTelnetAcceso remotoTerminal remoto sin cifrar. No debe exponerse a internet.
25TCPSMTPCorreoTransferencia de correo entre servidores. Muchos ISP bloquean el puerto 25 saliente a usuarios domésticos.
53TCP/UDPDNSServicios de redConsultas del sistema de nombres de dominio (DNS). UDP para la mayoría de consultas y TCP para respuestas grandes y transferencias de zona.
67UDPDHCP serverServicios de redServidor DHCP: asigna direcciones IP en una red local.
68UDPDHCP clientServicios de redLado cliente de DHCP.
69UDPTFTPArchivos compartidosTrivial FTP, usado para arranque por red (PXE) y firmware de dispositivos.
80TCPHTTPWebTráfico web sin cifrar. Hoy en día suele redirigir a HTTPS.
110TCPPOP3CorreoDescarga de correo desde un buzón (sin cifrar).
123UDPNTPServicios de redNetwork Time Protocol: sincronización del reloj.
135TCPMS RPCArchivos compartidosAsignador de extremos RPC de Microsoft. Manténgalo fuera de internet.
137UDPNetBIOS nameArchivos compartidosServicio de nombres NetBIOS (redes Windows heredadas).
139TCPNetBIOS sessionArchivos compartidosServicio de sesión NetBIOS, SMB heredado.
143TCPIMAPCorreoLectura de correo en el servidor (sin cifrar, o con STARTTLS).
161UDPSNMPSupervisiónSimple Network Management Protocol: supervisión de dispositivos.
162UDPSNMP trapSupervisiónTraps SNMP: alertas enviadas por los dispositivos.
179TCPBGPServicios de redBorder Gateway Protocol: enrutamiento entre redes (ISP).
389TCPLDAPDirectorioAcceso a directorios (Active Directory, OpenLDAP).
443TCP/UDPHTTPSWebTráfico web cifrado (TLS). El puerto UDP 443 transporta HTTP/3 (QUIC).
445TCPSMBArchivos compartidosCompartición de archivos de Windows. Es un objetivo de ataque frecuente: nunca lo exponga a internet.
465TCPSMTPSCorreoEnvío de correo mediante TLS implícito.
500UDPIKEVPNIntercambio de claves de VPN IPsec.
514UDPSyslogSupervisiónReenvío de registros del sistema.
587TCPSubmissionCorreoEnvío de correo por parte de los clientes, con STARTTLS y autenticación.
636TCPLDAPSDirectorioLDAP sobre TLS.
853TCPDNS over TLSServicios de redDNS cifrado (DoT).
873TCPrsyncArchivos compartidosDemonio rsync para la sincronización de archivos.
993TCPIMAPSCorreoIMAP sobre TLS.
995TCPPOP3SCorreoPOP3 sobre TLS.
1194UDPOpenVPNVPNPuerto predeterminado de OpenVPN.
1433TCPMS SQLBases de datosMicrosoft SQL Server.
1521TCPOracleBases de datosListener de base de datos Oracle.
1701UDPL2TPVPNVPN L2TP.
1723TCPPPTPVPNVPN PPTP: obsoleta e insegura.
1883TCPMQTTIoT y dispositivosMensajería MQTT para dispositivos IoT.
2049TCPNFSArchivos compartidosNetwork File System (NFS).
3306TCPMySQLBases de datosMySQL / MariaDB. Mantenga las bases de datos detrás de un cortafuegos.
3389TCPRDPAcceso remotoEscritorio remoto de Windows. Sufre muchos ataques de fuerza bruta; colóquelo detrás de una VPN.
3478UDPSTUN/TURNVoIPAtravesar NAT para WebRTC, videollamadas y juegos.
4500UDPIPsec NAT-TVPNIPsec a través de NAT.
5060TCP/UDPSIPVoIPSeñalización de llamadas VoIP.
5061TCPSIP TLSVoIPSIP sobre TLS.
5432TCPPostgreSQLBases de datosBase de datos PostgreSQL.
5900TCPVNCAcceso remotoEscritorio remoto VNC.
6379TCPRedisBases de datosAlmacén en memoria Redis. A menudo se deja abierto sin contraseña.
8080TCPHTTP altWebPuerto HTTP alternativo: proxies, servidores de aplicaciones y paneles de administración.
8443TCPHTTPS altWebPuerto HTTPS alternativo.
9100TCPPrinterIoT y dispositivosImpresión de red directa (JetDirect).
9200TCPElasticsearchBases de datosAPI REST de Elasticsearch.
11211TCPMemcachedBases de datosCaché Memcached.
25565TCPMinecraftJuegosServidor de Minecraft Java Edition.
27015TCP/UDPSteam / SourceJuegosServidores de juegos con motor Source (CS, TF2…).
27017TCPMongoDBBases de datosBase de datos MongoDB.
51820UDPWireGuardVPNPuerto predeterminado de la VPN WireGuard.

Cómo comprobar si un puerto está abierto

Puede probar un puerto desde el exterior con nuestro comprobador de puertos. Intenta abrir una conexión TCP al equipo y al puerto que indique, y devuelve uno de tres resultados:

  • Abierto: un servicio aceptó la conexión. El equipo es alcanzable y hay algo escuchando.
  • Cerrado: el equipo respondió, pero rechazó la conexión (un TCP reset). La ruta de red funciona, pero ningún programa escucha en ese puerto.
  • Filtrado: no llegó respuesta antes del tiempo de espera. Probablemente un cortafuegos descarta los paquetes en silencio. También puede significar que el equipo está apagado.

Desde su propio ordenador puede probar con estos comandos:

Test-NetConnection -ComputerName example.com -Port 443   (Windows PowerShell)
nc -vz example.com 443                                     (Linux, macOS)
ss -tlnp                                                   (Linux: list local listening ports)
netstat -ano                                               (Windows: list local connections)

Probar UDP es más difícil, porque la falta de respuesta puede significar tanto «abierto» como «filtrado». Por eso los comprobadores de puertos en línea suelen probar solo TCP.

Seguridad: puertos que no debe exponer

Cada puerto abierto es una posible puerta de entrada. Abra solo lo necesario y cierre el resto. Algunos servicios casi nunca deberían ser accesibles desde toda internet:

  • Telnet (23): envía las contraseñas en texto claro. Use SSH (22) en su lugar.
  • SMB (445) y NetBIOS (137-139): uso compartido de archivos de Windows. Ha sido objetivo de numerosos gusanos y ataques de ransomware. No lo exponga nunca a internet.
  • RDP (3389): el escritorio remoto es un objetivo habitual de ataques de adivinación de contraseñas. Colóquelo detrás de una VPN o de una pasarela con autenticación multifactor.
  • Bases de datos: MySQL (3306), PostgreSQL (5432), SQL Server (1433), MongoDB (27017), Redis (6379) y Elasticsearch (9200). Permita el acceso solo a los servidores de aplicaciones que los necesiten.
  • FTP (21): sin cifrar. Use SFTP o FTPS.
  • SSH (22): es aceptable si usa claves, desactiva el acceso con contraseña y limita las direcciones de origen, pero espere intentos de acceso automatizados constantes.

Reglas generales: deniegue por defecto todo el tráfico entrante y permita solo puertos concretos; limite por dirección de origen siempre que sea posible; mantenga actualizado el software que hay detrás de cada puerto; y analice sus propios servidores con regularidad para comparar lo que está abierto con lo que espera. Un puerto abierto sin motivo conocido debe investigarse.

Para ver cómo se relacionan los puertos con las direcciones IP, lea qué es una dirección IP. Para probar un servicio concreto ahora mismo, use el comprobador de puertos.

Guías relacionadas