Un número de puerto es un número de 16 bits que identifica un proceso específico que se ejecuta en una computadora. Las aplicaciones utilizan números de puerto para comunicarse entre sí a través de una red.
Los números de puerto normalmente los asigna la Autoridad de Números Asignados de Internet (IANA). Sin embargo, algunos números de puerto están reservados para servicios específicos, como el puerto 80 para HTTP.
Los números de puerto se utilizan junto con Direcciones IP para identificar una aplicación de red de forma única. La dirección IP especifica la computadora en la red y el número de puerto identifica el programa en esa computadora.