<?php
require_once __DIR__ . '/../../config.php';
require_once __DIR__ . '/../../includes/functions.php';

$page_title   = 'What is a Port? – Network Ports Explained';
$page_desc    = 'Network ports explained: TCP and UDP ports, well-known port numbers and how ports work with IP addresses on ipcheck.tools.';
$page_current = 'wissen';

require_once __DIR__ . '/../../en/header.php';
?>

<div class="hero">
  <div class="hero-label">Knowledge</div>
  <div class="hero-title">What is a Port?</div>
  <div class="hero-sub">Network ports and how they direct traffic to the right service</div>
</div>

<div class="wrap">

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="card card-blue">
    <div class="card-title"><i class="ti ti-plug"></i> What is a network port?</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7;">A <strong>network port</strong> is a virtual endpoint for network communication. While an IP address identifies a device on the network, a port number identifies a specific service or application running on that device. Think of it like an apartment building: the IP address is the building address, and the port is the apartment number.</p>
    <p style="font-size:13px; color:var(--text3); line-height:1.7; margin-top:10px;">Port numbers range from <strong>0 to 65535</strong> and are used by both TCP and UDP protocols.</p>
    <div class="data-row"><span class="dk">Range</span><span class="dv mono">0 – 65535</span></div>
    <div class="data-row"><span class="dk">Well-known ports</span><span class="dv mono">0 – 1023</span></div>
    <div class="data-row"><span class="dk">Registered ports</span><span class="dv mono">1024 – 49151</span></div>
    <div class="data-row"><span class="dk">Dynamic ports</span><span class="dv mono">49152 – 65535</span></div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-list"></i> Well-known ports</div>
    <table class="result-table">
      <thead><tr><th>Port</th><th>Protocol</th><th>Service</th><th>Description</th></tr></thead>
      <tbody>
        <tr><td class="mono" style="color:var(--blue-dim);">21</td><td><span class="badge badge-v4">TCP</span></td><td>FTP</td><td>File Transfer Protocol</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">22</td><td><span class="badge badge-v4">TCP</span></td><td>SSH</td><td>Secure Shell – encrypted remote access</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">25</td><td><span class="badge badge-v4">TCP</span></td><td>SMTP</td><td>Sending emails</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">53</td><td><span class="badge badge-v6">UDP</span>/<span class="badge badge-v4">TCP</span></td><td>DNS</td><td>Domain Name System</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">80</td><td><span class="badge badge-v4">TCP</span></td><td>HTTP</td><td>Unencrypted web traffic</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">443</td><td><span class="badge badge-v4">TCP</span></td><td>HTTPS</td><td>Encrypted web traffic (SSL/TLS)</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">587</td><td><span class="badge badge-v4">TCP</span></td><td>SMTP/TLS</td><td>Sending emails (encrypted)</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">3306</td><td><span class="badge badge-v4">TCP</span></td><td>MySQL</td><td>MySQL database</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">3389</td><td><span class="badge badge-v4">TCP</span></td><td>RDP</td><td>Windows Remote Desktop</td></tr>
        <tr><td class="mono" style="color:var(--blue-dim);">5432</td><td><span class="badge badge-v4">TCP</span></td><td>PostgreSQL</td><td>PostgreSQL database</td></tr>
      </tbody>
    </table>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-shield"></i> Open vs closed ports</div>
    <div class="data-row">
      <span class="dk" style="color:var(--green);">Open port</span>
      <span class="dv" style="font-size:12px;">A service is listening and accepting connections</span>
    </div>
    <div class="data-row">
      <span class="dk" style="color:var(--red);">Closed port</span>
      <span class="dv" style="font-size:12px;">No service listening – connection refused</span>
    </div>
    <div class="data-row">
      <span class="dk" style="color:var(--orange);">Filtered port</span>
      <span class="dv" style="font-size:12px;">Firewall blocking – no response at all</span>
    </div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7; margin-top:12px;">Databases (MySQL, PostgreSQL, MongoDB) and remote access services (RDP, SSH) should never be publicly accessible unless absolutely necessary. Use our Port Check tool to verify your server's exposure.</p>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-arrow-right"></i> Related tools</div>
    <div style="display:flex; gap:8px; flex-wrap:wrap;">
      <a href="/en/port-check.php" class="btn btn-primary" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-plug"></i> Port Check
      </a>
      <a href="/en/ping.php" class="btn btn-ghost" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-activity"></i> Ping Test
      </a>
      <a href="/en/knowledge/tcp-vs-udp.php" class="btn btn-ghost" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-book"></i> TCP vs UDP
      </a>
    </div>
  </div>

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="tools-row">
    <a href="/en/knowledge/"     class="tool-btn"><i class="ti ti-book"></i><span>Knowledge</span></a>
    <a href="/en/port-check.php" class="tool-btn"><i class="ti ti-plug"></i><span>Port Check</span></a>
    <a href="/en/ping.php"       class="tool-btn"><i class="ti ti-activity"></i><span>Ping Test</span></a>
    <a href="/en/dns-lookup.php" class="tool-btn"><i class="ti ti-search"></i><span>DNS Lookup</span></a>
    <a href="/en/"               class="tool-btn"><i class="ti ti-home"></i><span>My IP</span></a>
  </div>

  <div class="seo-box">
    <h2>Network ports – directing traffic to the right service</h2>
    <p>Every network service runs on a specific port number. The combination of IP address and port (e.g. 192.168.1.1:80) uniquely identifies a network endpoint. Well-known ports (0-1023) are reserved for standard services like HTTP (80), HTTPS (443) and SSH (22). Open ports that are not needed should be closed with a firewall to reduce the attack surface of your server.</p>
  </div>

<?php require_once __DIR__ . '/../../en/footer.php'; ?>
