Port checker & port number reference
What runs on a port, and whether it should ever be reachable from the internet — 300+ TCP and UDP ports with a straight verdict on each. Probe ports on your own machine, work out what is holding the one your dev server wants, and copy the exact nc, nmap or PowerShell command to check a remote port properly. No browser can open a raw socket, so this page tells you what it can prove and what it can't — rather than guessing on your behalf.
No web page can tell you whether a port is open on a remote host
A browser cannot open a raw TCP socket — there is no API for it, by design. So a site that reports “port 3389 is OPEN on 203.0.113.10” is not checking from your browser; it is asking its own server to scan on your behalf. That works, but it means their server sees the host you asked about, scans from their address rather than yours, and answers a question about their network path, not yours.
We don't have a server here and won't pretend to. So this page does three honest things instead:
| Port | Proto | Service | What it is | Exposure | |
|---|---|---|---|---|---|
| 1 | tcp | TCPMUX | TCP port-service multiplexer — effectively extinct.Nothing legitimate listens here; a listener is a red flag. | Neverbrowser-blocked | |
| 7 | tcp/udp | Echo | Echoes back whatever you send. A 1983 diagnostic.Used for traffic-amplification attacks; disable it. | Neverbrowser-blocked | |
| 9 | tcp/udp | Discard | Swallows anything sent to it — the /dev/null of ports.No modern use; another amplification surface. | Neverbrowser-blocked | |
| 11 | tcp | systat | Lists the machine’s running processes to anyone who asks.Hands an attacker your process list for free. | Neverbrowser-blocked | |
| 13 | tcp/udp | Daytime | Returns the current date and time as plain text.Amplification vector with zero modern purpose. | Neverbrowser-blocked | |
| 15 | tcp | netstat | Legacy service that dumps network status remotely.Reconnaissance handed over on request. | Neverbrowser-blocked | |
| 17 | tcp | QOTD | Quote of the Day — returns a short quotation.Classic UDP-amplification reflector. Turn it off. | Neverbrowser-blocked | |
| 19 | tcp/udp | CHARGEN | Character generator — floods a stream of characters.One of the worst DDoS amplifiers ever shipped. | Neverbrowser-blocked | |
| 20 | tcp | FTP data | The data channel of classic FTP.FTP sends credentials and files in the clear — use SFTP/FTPS. | Neverbrowser-blocked | |
| 21 | tcp | FTP | File Transfer Protocol control channel.Cleartext passwords, endlessly brute-forced. Replace with SFTP. | Neverbrowser-blocked | |
| 22 | tcp | SSH | Secure shell — remote terminal, SFTP and tunnels.Safe only with keys, no password auth and no root login; it is scanned constantly. | Carebrowser-blocked | |
| 23 | tcp | Telnet | Unencrypted remote terminal from the 1970s.Everything including your password travels in plain text. This is how IoT botnets recruit. | Neverbrowser-blocked | |
| 25 | tcp | SMTP | Server-to-server mail delivery.Public only on a real mail exchanger — never an open relay, and never for client submission. | Carebrowser-blocked | |
| 37 | tcp/udp | Time | Returns the time as a 32-bit number.Superseded by NTP; another reflector. | Neverbrowser-blocked | |
| 42 | tcp/udp | Name / WINS | Host-name resolution, later Microsoft WINS replication.Internal name service. Nothing outside should reach it. | Neverbrowser-blocked | |
| 43 | tcp | WHOIS | Domain registration lookups, plain text.Public by design — it exists to answer strangers. | Safebrowser-blocked | |
| 49 | tcp | TACACS+ | Cisco device authentication and command authorisation.It authenticates your network gear. Exposing it exposes the keys to the kingdom. | Never | |
| 53 | tcp/udp | DNS | The name-to-address lookup every connection starts with.Authoritative servers must be public; a public RECURSIVE resolver gets abused for amplification. | Carebrowser-blocked | |
| 67 | udp | DHCP server | Hands out IP addresses on a local network.A LAN-only broadcast protocol; a reachable DHCP server can hijack clients. | Never | |
| 68 | udp | DHCP client | The client half of address assignment.Local segment only — there is no remote use. | Never | |
| 69 | udp | TFTP | Trivial FTP — no authentication at all, by design.Anonymous read/write of files. Used to pull router configs. | Neverbrowser-blocked | |
| 70 | tcp | Gopher | Pre-web document protocol, still lovingly maintained.Harmless if that is genuinely what you are serving. | Care | |
| 79 | tcp | Finger | Reports who is logged in and their details.A username directory for attackers. | Neverbrowser-blocked | |
| 80 | tcp | HTTP | Plain-text web traffic.Public by design — but redirect it to HTTPS; never serve logins over it. | Safe | |
| 81 | tcp | HTTP alt | Second web server, often a router or camera admin UI.Fine for a real site; a camera admin panel here is a standing invitation. | Care | |
| 88 | tcp | Kerberos | Windows/AD ticket-granting authentication.Domain authentication. Exposure invites AS-REP roasting and offline cracking. | Never | |
| 102 | tcp | ISO-TSAP / S7comm | Siemens S7 industrial PLC programming.Industrial control. Internet exposure of a PLC is a physical-safety incident. | Neverbrowser-blocked | |
| 104 | tcp | DICOM | Medical imaging transfer (ACR-NEMA).Exposed DICOM nodes have leaked millions of patient scans. | Neverbrowser-blocked | |
| 109 | tcp | POP2 | Obsolete mail collection protocol.Cleartext and long dead — use 995. | Neverbrowser-blocked | |
| 110 | tcp | POP3 | Downloads mail to a client, plain text.Passwords in the clear. Offer POP3S (995) instead. | Neverbrowser-blocked | |
| 111 | tcp/udp | RPCbind / portmapper | Maps RPC programs to ports — the front door to NFS.Enumerates your RPC services and amplifies DDoS traffic. | Neverbrowser-blocked | |
| 113 | tcp | ident | Reports which local user owns a connection.Leaks usernames; almost nothing needs it any more. | Neverbrowser-blocked | |
| 115 | tcp | SFTP (simple FTP) | The 1984 Simple File Transfer Protocol — not SSH’s SFTP.Unauthenticated file access. The SFTP you want rides on port 22. | Neverbrowser-blocked | |
| 119 | tcp | NNTP | Usenet news article transfer.Public news servers exist; run it authenticated or it becomes a spam relay. | Carebrowser-blocked | |
| 123 | udp | NTP | Clock synchronisation.Public NTP servers are normal, but monlist-style queries make a badly configured one a 500x DDoS amplifier. | Carebrowser-blocked | |
| 135 | tcp | MS RPC endpoint mapper | Windows RPC service locator.The port every Windows worm knocks on first. Never let it off the LAN. | Neverbrowser-blocked | |
| 137 | udp | NetBIOS name | Legacy Windows name resolution.Leaks machine and workgroup names; amplification vector. | Neverbrowser-blocked | |
| 138 | udp | NetBIOS datagram | Legacy Windows browsing and datagrams.LAN-only protocol with a long CVE history. | Never | |
| 139 | tcp | NetBIOS session | File sharing over legacy NetBIOS.The pre-445 SMB door. Same worm target, older code. | Neverbrowser-blocked | |
| 143 | tcp | IMAP | Reads mail on the server, plain text.Cleartext credentials — publish IMAPS (993) instead. | Neverbrowser-blocked | |
| 161 | udp | SNMP | Device monitoring and configuration.v1/v2c "authentication" is a community string, usually still "public". Full device inventory, sometimes write access. | Neverbrowser-blocked | |
| 162 | udp | SNMP trap | Devices pushing alerts to a manager.Same weak model as 161, and a spoofable alert channel. | Never | |
| 179 | tcp | BGP | The routing protocol that holds the internet together.Peers only, with MD5/TCP-AO. An open BGP speaker is a route-hijack risk. | Neverbrowser-blocked | |
| 194 | tcp | IRC | Internet Relay Chat.Public IRC is normal; unexpected IRC on a server usually means a botnet. | Care | |
| 389 | tcp | LDAP | Directory lookups — usually Active Directory.Cleartext directory queries: your entire user list. Also a DDoS amplifier. | Neverbrowser-blocked | |
| 427 | udp | SLP | Service Location Protocol.A 2200x DDoS amplifier (CVE-2023-29552) and pure LAN discovery. | Neverbrowser-blocked | |
| 443 | tcp | HTTPS | Encrypted web traffic — and QUIC/HTTP3 over UDP.Public by design. Keep TLS current and the app patched. | Safe | |
| 445 | tcp | SMB | Windows file and printer sharing.Never. Ransomware worms scan for it — WannaCry and NotPetya both spread on this port. | Never | |
| 464 | tcp | Kerberos kpasswd | Password changes against a Kerberos realm.Directly attacks credentials. Domain-internal only. | Never | |
| 465 | tcp | SMTPS / submissions | Mail submission wrapped in TLS from the first byte.Correct for clients sending mail — with authentication, always. | Carebrowser-blocked | |
| 500 | udp | IKE / ISAKMP | IPsec VPN key negotiation.A VPN endpoint has to be reachable; use strong proposals and no aggressive mode. | Care | |
| 502 | tcp | Modbus | Industrial controller protocol — no authentication whatsoever.Anyone who can reach it can command the equipment. Shodan is full of these. | Never | |
| 512 | tcp | rexec | Remote command execution, cleartext password.Remote code execution with a password sent in the clear. | Neverbrowser-blocked | |
| 513 | tcp | rlogin | Remote login trusting the client’s claim of identity.Trust-based auth that can simply be asserted. Use SSH. | Neverbrowser-blocked | |
| 514 | tcp | rsh | Remote shell with host-based trust.Unauthenticated command execution if you can spoof a source. | Neverbrowser-blocked | |
| 514 | udp | Syslog | Log messages shipped to a collector, unencrypted.Spoofable and readable in transit — forge or poison your audit trail. | Neverbrowser-blocked | |
| 515 | tcp | LPD | Line Printer Daemon.Unauthenticated printing and a well-worn overflow target. | Neverbrowser-blocked | |
| 520 | udp | RIP | Ancient routing information protocol.Accepts route updates from anyone. Route hijack in one packet. | Never | |
| 523 | tcp | IBM Db2 | Db2 database server.A database is never a public service. Put it behind the app. | Never | |
| 546 | udp | DHCPv6 client | IPv6 address assignment, client side.Link-local only. | Never | |
| 547 | udp | DHCPv6 server | IPv6 address assignment, server side.A reachable rogue server can redirect all v6 traffic. | Never | |
| 548 | tcp | AFP | Apple Filing Protocol for macOS shares.File sharing belongs on a VPN, not the open internet. | Neverbrowser-blocked | |
| 554 | tcp | RTSP | Camera and media streaming control.Most exposed RTSP is a camera with default credentials, publicly indexed. | Carebrowser-blocked | |
| 563 | tcp | NNTPS | Usenet over TLS.Encrypted, but still authenticate it. | Carebrowser-blocked | |
| 587 | tcp | SMTP submission | Where mail clients hand outgoing mail to your server.Must be public for roaming users — require STARTTLS and authentication, never relay for strangers. | Carebrowser-blocked | |
| 591 | tcp | FileMaker Web | FileMaker’s web publishing port.Treat it as any other web app: patched, authenticated, TLS. | Care | |
| 593 | tcp | RPC over HTTP | Windows RPC tunnelled through HTTP.A remote path into DCOM. Publish only via a hardened gateway. | Never | |
| 623 | udp | IPMI / RMCP | Server baseboard management (iDRAC, iLO, BMC).IPMI 2.0 leaks password hashes to unauthenticated callers. This is out-of-band control of the hardware. | Never | |
| 631 | tcp | IPP / CUPS | Internet Printing Protocol and the CUPS admin UI.Only exposed deliberately, patched — 2024’s cups-browsed chain was pre-auth RCE. | Care | |
| 636 | tcp | LDAPS | Directory lookups over TLS.Encrypted, but it is still your user directory. Restrict by source. | Carebrowser-blocked | |
| 666 | tcp | Doom | The original id Software multiplayer port.A game server is a public service — keep the host isolated. | Care | |
| 694 | udp | Heartbeat | Cluster node liveness signalling.Cluster-private. A spoofed heartbeat can trigger a failover storm. | Never | |
| 830 | tcp | NETCONF | XML configuration of network devices over SSH.Full configuration control of routers and switches. | Never | |
| 853 | tcp | DNS over TLS | Encrypted DNS (DoT).A public resolver on 853 is intended; the encryption is the point. | Safe | |
| 873 | tcp | rsync | Directory synchronisation daemon.Anonymous rsync modules leak whole filesystems. Tunnel over SSH. | Never | |
| 902 | tcp | VMware ESXi | Host agent for vSphere management.Hypervisor management — ESXi ransomware campaigns hunt for it. | Never | |
| 989 | tcp | FTPS data | TLS-protected FTP data channel.Encrypted at least; SFTP on 22 is still the better answer. | Carebrowser-blocked | |
| 990 | tcp | FTPS | FTP wrapped in TLS.Acceptable when a partner demands FTPS; prefer SFTP. | Carebrowser-blocked | |
| 993 | tcp | IMAPS | IMAP over TLS — how mail clients read mail.Designed for the open internet; encrypted and authenticated. | Safebrowser-blocked | |
| 995 | tcp | POP3S | POP3 over TLS.Encrypted and authenticated — the correct public alternative to 110. | Safebrowser-blocked | |
| 1080 | tcp | SOCKS proxy | Generic TCP proxy.An open SOCKS proxy will be found and used to launder someone else’s traffic. | Never | |
| 1099 | tcp | Java RMI registry | Java remote method invocation naming service.Deserialisation RCE, repeatedly. Never public. | Never | |
| 1194 | udp | OpenVPN | The classic OpenVPN listener.Built to be the internet-facing door — that is the whole design. | Safe | |
| 1311 | tcp | Dell OpenManage | Dell server management web console.Hardware administration with a history of pre-auth flaws. | Never | |
| 1414 | tcp | IBM MQ | IBM MQ queue manager listener.Message queues carry business data and are rarely hardened for the internet. | Never | |
| 1433 | tcp | Microsoft SQL Server | The MSSQL wire protocol.Never public — bind to localhost or a private subnet. It is brute-forced around the clock. | Never | |
| 1434 | udp | SQL Server Browser | Tells callers which port each SQL instance uses.Instance enumeration, and the Slammer worm’s amplifier. | Never | |
| 1494 | tcp | Citrix ICA | Citrix published-application traffic.Only via a patched Citrix Gateway — the bare protocol should not be public. | Care | |
| 1512 | tcp | WINS | Windows internet name service.Internal name resolution with no business being reachable. | Never | |
| 1521 | tcp | Oracle DB | Oracle TNS listener.Never public; TNS poisoning and SID enumeration are trivial from outside. | Never | |
| 1524 | tcp | ingreslock | Nominally an Ingres lock service.In practice a classic backdoor port — a listener here needs investigating. | Never | |
| 1688 | tcp | KMS | Microsoft volume-licensing activation.Internal licensing service only. | Never | |
| 1701 | udp | L2TP | Layer-2 tunnelling, normally paired with IPsec.Only acceptable when actually wrapped in IPsec — bare L2TP is unencrypted. | Care | |
| 1719 | udp | H.323 gatestat | H.323 videoconferencing registration.Legacy VoIP: expose only with a session border controller in front. | Carebrowser-blocked | |
| 1720 | tcp | H.323 call setup | H.323 call signalling.Toll-fraud target; put an SBC in front. | Carebrowser-blocked | |
| 1723 | tcp | PPTP | Microsoft’s legacy VPN protocol.Never bare. MS-CHAPv2 is broken — PPTP traffic is decryptable. Use WireGuard or OpenVPN. | Neverbrowser-blocked | |
| 1801 | tcp | MSMQ | Microsoft Message Queuing.QueueJumper (CVE-2023-21554) was pre-auth RCE in a single packet. | Never | |
| 1812 | udp | RADIUS auth | Network access authentication.It authenticates your Wi-Fi and VPN. Keep it on the management network. | Never | |
| 1813 | udp | RADIUS accounting | Session accounting records.Same trust domain as 1812. | Never | |
| 1883 | tcp | MQTT | Lightweight IoT publish/subscribe messaging.Default configuration has no authentication at all — public brokers leak entire sensor fleets. Use 8883 with TLS. | Never | |
| 1900 | udp | SSDP / UPnP | Device discovery on a local network.A notorious DDoS amplifier and a router-reconfiguration path. | Never | |
| 1935 | tcp | RTMP | Real-Time Messaging Protocol — live video ingest.Ingest endpoints are public by nature; protect the stream key. | Care | |
| 1962 | tcp | PCWorx | Phoenix Contact PLC protocol.Industrial control, no authentication. | Never | |
| 2000 | tcp | Cisco SCCP | Cisco "Skinny" IP-phone signalling.Voice infrastructure; toll fraud and eavesdropping. | Never | |
| 2049 | tcp/udp | NFS | Unix network file system.Exports are commonly readable by anyone who can reach the port. Never public. | Neverbrowser-blocked | |
| 2082 | tcp | cPanel | cPanel hosting control panel (plain).Admin panel — use 2083 (TLS), restrict by IP, and enable 2FA. | Care | |
| 2083 | tcp | cPanel (TLS) | cPanel over TLS.Encrypted but still an admin panel: 2FA and source restrictions. | Care | |
| 2086 | tcp | WHM | Web Host Manager, the reseller/root panel.Root-level hosting control. Restrict hard. | Care | |
| 2087 | tcp | WHM (TLS) | WHM over TLS.Encrypted root-level control panel; still restrict by source. | Care | |
| 2095 | tcp | cPanel webmail | cPanel’s webmail interface.A login form on the internet — 2FA, and keep it patched. | Care | |
| 2096 | tcp | cPanel webmail (TLS) | Webmail over TLS.Same, encrypted. | Care | |
| 2121 | tcp | FTP alt | FTP moved off 21 to dodge scanners.Obscurity is not security — it is still cleartext FTP. | Never | |
| 2179 | tcp | Hyper-V VMConnect | Console access to Hyper-V virtual machines.Direct console to every VM on the host. | Never | |
| 2181 | tcp | Apache ZooKeeper | Cluster coordination and configuration store.Unauthenticated by default; the four-letter commands dump your cluster layout. | Never | |
| 2222 | tcp | SSH alt | SSH moved off 22 — also DirectAdmin.Cuts log noise, not risk: the same key-only, no-root rules apply. | Care | |
| 2323 | tcp | Telnet alt | Telnet on a second port, common on IoT gear.Exactly what the Mirai botnet scanned for. Disable it. | Never | |
| 2375 | tcp | Docker API | The Docker daemon’s unauthenticated HTTP API.Reaching it is root on the host — one API call mounts the filesystem. Cryptominers scan for it continuously. | Never | |
| 2376 | tcp | Docker API (TLS) | Docker daemon with mutual TLS.Even with certificates this is root-equivalent. Keep it on a private network. | Never | |
| 2379 | tcp | etcd client | Kubernetes’ backing key-value store.etcd holds every cluster secret in the clear. | Never | |
| 2380 | tcp | etcd peer | etcd node-to-node replication.Cluster-internal; joining it means owning the cluster. | Never | |
| 2404 | tcp | IEC 60870-5-104 | Power-grid telecontrol protocol.Critical infrastructure with no built-in authentication. | Never | |
| 2525 | tcp | SMTP alt | Mail submission where 25 and 587 are blocked.Same rules as 587: TLS and authentication. | Care | |
| 2601 | tcp | Quagga / FRR vty | Routing-daemon management shell.Rewrites your routing table from a terminal. | Never | |
| 3000 | tcp | Node / React / Rails dev | The default of create-react-app, Express, Rails, Grafana and half the tutorials.A development server: verbose errors, no hardening, often a debug endpoint. Localhost only. | Never | |
| 3001 | tcp | Dev server (second) | What the next dev server grabs when 3000 is taken.Same as 3000 — never meant to face the internet. | Never | |
| 3050 | tcp | Firebird | Firebird / InterBase database.Databases do not belong on the public internet. | Never | |
| 3074 | tcp/udp | Xbox Live | Xbox multiplayer and party chat.Console traffic — forward it, do not host services beside it. | Care | |
| 3128 | tcp | Squid proxy | HTTP caching proxy.An open proxy gets found in hours and used to attack others from your IP. | Never | |
| 3260 | tcp | iSCSI | Block storage over IP.Raw disks over the network. Storage network only. | Never | |
| 3268 | tcp | LDAP Global Catalog | Forest-wide Active Directory lookups.Directory data for the whole forest. | Never | |
| 3283 | tcp/udp | Apple Remote Desktop | macOS remote management.Remote control, and a known UDP amplification vector. | Never | |
| 3306 | tcp | MySQL / MariaDB | The MySQL wire protocol.Never public — bind to 127.0.0.1 or a private network. Exposed instances are brute-forced and ransomed within days. | Never | |
| 3389 | tcp | RDP | Windows Remote Desktop.Never bare — use a VPN or an RD Gateway. This is the single most common ransomware entry point, via credential stuffing and BlueKeep-class bugs. | Never | |
| 3478 | tcp/udp | STUN / TURN | NAT traversal for WebRTC calls.Must be public to work; require credentials on TURN or you relay strangers’ traffic. | Care | |
| 3690 | tcp | Subversion | The svn:// protocol.Authenticate it, or serve over HTTPS instead. | Care | |
| 3702 | udp | WS-Discovery | Windows/ONVIF device discovery.A 300x DDoS amplifier and a device inventory. | Never | |
| 3724 | tcp | World of Warcraft | WoW game traffic.Client traffic; only a game server should listen. | Care | |
| 3868 | tcp | Diameter | Telecom AAA signalling.Carrier signalling plane — never public. | Never | |
| 4000 | tcp | Dev server alt | Phoenix, Jekyll and many other dev servers.Development only. | Never | |
| 4040 | tcp | Spark UI / ngrok inspector | Apache Spark’s web UI, and ngrok’s local inspector.Job details, environment variables, and every request you tunnelled. | Never | |
| 4045 | udp | NFS lockd | NFS lock manager.Part of the NFS stack; same exposure rules. | Neverbrowser-blocked | |
| 4200 | tcp | Angular dev server | `ng serve` default.Development build with source maps and no hardening. | Never | |
| 4222 | tcp | NATS | NATS messaging server.Default configuration allows anonymous publish and subscribe. | Never | |
| 4369 | tcp | Erlang EPMD | Erlang port mapper (RabbitMQ, CouchDB, Elixir).With a guessable cookie, distribution access is remote code execution. | Never | |
| 4443 | tcp | HTTPS alt | A second TLS listener, often an admin UI.Whatever is behind it decides — usually an admin panel, so restrict it. | Care | |
| 4444 | tcp | Metasploit / Meterpreter | The default listener of the Metasploit framework.If this is open and you did not open it, you are already compromised. | Never | |
| 4500 | udp | IPsec NAT-T | IPsec traversing NAT.Needed for VPN clients behind NAT; pair with strong IKEv2 settings. | Care | |
| 4505 | tcp | SaltStack publish | Salt master publish bus.CVE-2020-11651 was unauthenticated root on every minion. | Never | |
| 4506 | tcp | SaltStack return | Salt master return channel.Same trust boundary as 4505. | Never | |
| 4567 | tcp | Sinatra dev | Sinatra’s default development port.Development only. | Never | |
| 4789 | udp | VXLAN | Layer-2 overlay tunnelling.Injecting frames into your overlay bypasses segmentation entirely. | Never | |
| 4840 | tcp | OPC UA | Industrial automation interoperability.Factory-floor control. Never internet-reachable. | Never | |
| 4848 | tcp | GlassFish admin | GlassFish/Payara admin console.Deploys arbitrary applications — that is remote code execution with a login form. | Never | |
| 4899 | tcp | Radmin | Radmin remote control.Full desktop control; heavily scanned. | Never | |
| 4949 | tcp | Munin | Munin monitoring node.Publishes detailed host metrics unauthenticated. | Never | |
| 5000 | tcp | Flask / UPnP / AirPlay | Flask’s dev server, Docker registry, and macOS AirPlay Receiver.On macOS it is already taken by AirPlay — the classic "port 5000 in use". Never expose a Flask dev server. | Never | |
| 5001 | tcp | iperf3 / dev alt | Bandwidth testing, and the fallback for 5000.A public iperf server is free bandwidth for anyone. | Never | |
| 5004 | udp | RTP | Real-time audio/video media streams.Media has to flow; keep signalling authenticated and pin the range. | Care | |
| 5005 | tcp | Java debug (JDWP) | The Java Debug Wire Protocol.JDWP has no authentication — connecting to it is arbitrary code execution. | Never | |
| 5060 | tcp/udp | SIP | VoIP call signalling, unencrypted.Public SIP is scanned relentlessly for toll fraud. Use TLS (5061), fail2ban and strong extensions. | Carebrowser-blocked | |
| 5061 | tcp | SIP over TLS | Encrypted SIP signalling.Better than 5060, still a toll-fraud target. | Carebrowser-blocked | |
| 5173 | tcp | Vite dev server | The Vite default — Vue, React, Svelte and SvelteKit.A dev server with HMR; CVE-2025-30208 read arbitrary files through it. Localhost only. | Never | |
| 5222 | tcp | XMPP client | Jabber/XMPP client connections.Public chat servers are normal — require TLS and authentication. | Care | |
| 5269 | tcp | XMPP server | Server-to-server federation.Needed for federation; enforce TLS and dialback checks. | Care | |
| 5351 | udp | NAT-PMP | Automatic port mapping on a router.Lets anything on the network punch holes in your firewall. | Never | |
| 5353 | udp | mDNS | Multicast DNS / Bonjour discovery.Local link only; publicly it becomes an amplifier and a device inventory. | Never | |
| 5355 | udp | LLMNR | Windows fallback name resolution.Spoofing it harvests NTLM hashes. Disable it entirely. | Never | |
| 5357 | tcp | WSDAPI | Windows web-services device API.LAN discovery service with a poor security history. | Never | |
| 5432 | tcp | PostgreSQL | The PostgreSQL wire protocol.Never public — bind to localhost or a private network, and check pg_hba.conf. Exposed instances get ransomed. | Never | |
| 5439 | tcp | Amazon Redshift | Redshift cluster endpoint.A warehouse full of business data; keep it in the VPC. | Never | |
| 5500 | tcp | VNC (listening viewer) | Reverse VNC — the viewer listens, the server connects out.Inverted control channel; still remote desktop. | Never | |
| 5555 | tcp | Android Debug Bridge | ADB over TCP.Unauthenticated shell on the device. Worms specifically hunt exposed ADB. | Never | |
| 5601 | tcp | Kibana | The Elasticsearch dashboard UI.Exposed Kibana means exposed Elasticsearch — logs, PII, sometimes credentials. | Never | |
| 5631 | tcp | pcAnywhere | Symantec pcAnywhere remote control.Long-dead product, long-known flaws, full desktop control. | Never | |
| 5666 | tcp | NRPE (Nagios) | Remote plugin executor for Nagios checks.It exists to run commands on the host. | Never | |
| 5672 | tcp | AMQP / RabbitMQ | Message broker wire protocol.Default guest credentials, and your entire job queue. | Never | |
| 5683 | udp | CoAP | Constrained Application Protocol for IoT.A large DDoS amplifier and an unauthenticated device API. | Never | |
| 5701 | tcp | Hazelcast | In-memory data grid clustering.Cluster membership is trivially joinable; deserialisation RCE follows. | Never | |
| 5800 | tcp | VNC over HTTP | Java/HTML VNC viewer delivery.The web front door to a remote desktop. | Never | |
| 5900 | tcp | VNC | Virtual Network Computing remote desktop.Weak 8-character password limit, and many instances have no password at all. Tunnel over SSH or a VPN. | Never | |
| 5901 | tcp | VNC display :1 | The second VNC display.Same as 5900 — never public. | Never | |
| 5938 | tcp | TeamViewer | TeamViewer’s outbound rendezvous port.Outbound is fine; nothing should be listening here. | Care | |
| 5984 | tcp | CouchDB | CouchDB HTTP API.The "Admin Party" default had no credentials at all. Never public. | Never | |
| 5985 | tcp | WinRM (HTTP) | Windows Remote Management, plain.Remote PowerShell. Public exposure is remote code execution with a password guess. | Never | |
| 5986 | tcp | WinRM (HTTPS) | Windows Remote Management over TLS.Encrypted, still remote PowerShell. Keep it internal. | Never | |
| 6000 | tcp | X11 | The X Window System display server.With access control off, anyone can read your screen and inject keystrokes. | Neverbrowser-blocked | |
| 6112 | tcp/udp | Battle.net / Blizzard | Blizzard game and lobby traffic.Game traffic only. | Care | |
| 6129 | tcp | DameWare | DameWare remote control agent.Remote desktop with a history of pre-auth overflows. | Never | |
| 6379 | tcp | Redis | Redis in-memory data store.Never — the default configuration has no authentication, and a writable Redis can be turned into remote code execution (cron/SSH key injection). Bind to 127.0.0.1. | Never | |
| 6443 | tcp | Kubernetes API | The kube-apiserver endpoint.Managed clusters expose it by design — restrict authorised networks, never leave anonymous auth on. | Care | |
| 6514 | tcp | Syslog over TLS | Encrypted log shipping.Encrypted and authenticated, unlike 514/udp — still restrict senders. | Care | |
| 6600 | tcp | MPD | Music Player Daemon control socket.Unauthenticated control of a machine’s audio and file paths. | Never | |
| 6633 | tcp | OpenFlow | SDN controller-to-switch channel.Programs your switching fabric. | Never | |
| 6666 | tcp | IRC alt | A second IRC port — and a favourite of botnet C2.Unexpected traffic here usually means command and control. | Neverbrowser-blocked | |
| 6667 | tcp | IRC | The classic IRC port.Fine for a real IRC server; suspicious on anything else. | Carebrowser-blocked | |
| 6697 | tcp | IRC over TLS | Encrypted IRC.The right way to run public IRC. | Carebrowser-blocked | |
| 6881 | tcp | BitTorrent | Peer-to-peer transfer.Public by nature; consider what your IP is publishing. | Care | |
| 6901 | tcp | noVNC | Browser-based VNC client.A remote desktop reachable from any browser. | Never | |
| 6969 | tcp | BitTorrent tracker | Tracker announce endpoint.Public trackers are public by design. | Care | |
| 7000 | tcp | Cassandra internode / AirPlay | Cassandra cluster gossip — and AirPlay on macOS.Cluster-internal; joining the ring reads the data. | Never | |
| 7001 | tcp | Oracle WebLogic | The WebLogic admin/managed server port.A decade of unauthenticated deserialisation RCE. Never public. | Never | |
| 7070 | tcp | RTSP alt / Openfire | Alternate streaming and Openfire admin.Admin consoles need authentication and source limits. | Care | |
| 7077 | tcp | Spark master | Apache Spark cluster manager.Submitting a job is running code on the cluster. | Never | |
| 7180 | tcp | Cloudera Manager | Hadoop cluster management UI.Cluster-wide administrative control. | Never | |
| 7199 | tcp | Cassandra JMX | Cassandra’s JMX management port.Open JMX is remote code execution. | Never | |
| 7474 | tcp | Neo4j HTTP | Neo4j browser and HTTP API.Default credentials (neo4j/neo4j) are still common. | Never | |
| 7547 | tcp | CWMP / TR-069 | ISP remote management of home routers.Mirai variants took over a million routers through this port. | Never | |
| 7687 | tcp | Neo4j Bolt | Neo4j’s binary protocol.Direct database access. | Never | |
| 7777 | tcp | Game server alt | Terraria, Unreal and many others.Game hosting is public; isolate the host. | Care | |
| 7946 | tcp/udp | Docker Swarm gossip | Swarm node discovery.Cluster-internal membership. | Never | |
| 8000 | tcp | HTTP alt / dev server | Django, `python -m http.server`, and countless others.The one-line file server exposes your working directory to the world. | Never | |
| 8005 | tcp | Tomcat shutdown | Sends Tomcat the shutdown command.A word on a socket stops your application server. | Never | |
| 8006 | tcp | Proxmox VE | Proxmox web management interface.Hypervisor control — VPN it, always with 2FA. | Care | |
| 8008 | tcp | HTTP alt / Chromecast | Alternate HTTP, Chromecast control, Matrix Synapse.Depends entirely on what is behind it. | Care | |
| 8009 | tcp | AJP (Tomcat) | The Apache JServ connector.Ghostcat (CVE-2020-1938) read and executed files through it. It is not an internet protocol. | Never | |
| 8020 | tcp | Hadoop NameNode | HDFS metadata RPC.Filesystem-wide access to the cluster. | Never | |
| 8025 | tcp | MailHog / Mailpit | Local mail-catcher web UI.Every test email your app sent, readable by anyone. | Never | |
| 8069 | tcp | Odoo | Odoo ERP web service.Real business app: TLS in front, patched, strong master password. | Care | |
| 8080 | tcp | HTTP alt / proxy | The classic alternate web port — Tomcat, Jenkins, proxies.Fine for a real service behind a reverse proxy; a naked Jenkins or an open proxy here is a takeover. | Care | |
| 8081 | tcp | HTTP alt / Nexus | Second alternate web port; Sonatype Nexus default.An artifact repository is a supply-chain asset — authenticate it. | Care | |
| 8086 | tcp | InfluxDB | InfluxDB HTTP API.Time-series data and, in 1.x, no authentication by default. | Never | |
| 8088 | tcp | Hadoop YARN | YARN ResourceManager UI and REST API.The unauthenticated REST API accepts job submissions — cryptominers automate this. | Never | |
| 8089 | tcp | Splunk management | Splunk’s management API.Administrative access to your log platform. | Never | |
| 8090 | tcp | Confluence / HTTP alt | Atlassian Confluence default.Repeatedly hit by pre-auth RCE — patch fast or keep it internal. | Care | |
| 8091 | tcp | Couchbase | Couchbase cluster management UI.Administrative access to the data. | Never | |
| 8096 | tcp | Jellyfin / Emby | Media server web UI.Reverse-proxy it with TLS and real accounts. | Care | |
| 8098 | tcp | Riak HTTP | Riak’s HTTP interface.Direct data access. | Never | |
| 8118 | tcp | Privoxy | Filtering HTTP proxy.Another open proxy waiting to be abused. | Never | |
| 8123 | tcp | Home Assistant | Home Assistant web UI.It controls locks and cameras — 2FA, TLS, and preferably a VPN. | Care | |
| 8125 | udp | StatsD | Metrics ingestion.Unauthenticated; anyone can poison your dashboards. | Never | |
| 8140 | tcp | Puppet | Puppet master agent connections.Configuration management defines what runs on every node. | Never | |
| 8161 | tcp | ActiveMQ console | ActiveMQ web console.Default admin/admin, and CVE-2023-46604 was pre-auth RCE. | Never | |
| 8200 | tcp | HashiCorp Vault | Vault API and UI.It holds every secret you own — restrict by network even though it is authenticated. | Care | |
| 8291 | tcp | MikroTik Winbox | MikroTik router management.CVE-2018-14847 dumped credentials; hundreds of thousands of routers were taken over through it. | Never | |
| 8333 | tcp | Bitcoin P2P | Bitcoin node peer connections.Public by design for a full node. | Care | |
| 8384 | tcp | Syncthing GUI | Syncthing’s admin web interface.Controls what syncs where. Localhost only. | Never | |
| 8388 | tcp | Shadowsocks | Encrypted proxy.Intended to be reachable; use a strong password and current cipher. | Care | |
| 8443 | tcp | HTTPS alt | Alternate TLS port — Tomcat, appliances, admin UIs.Encrypted, but usually an admin interface. Restrict and patch. | Care | |
| 8500 | tcp | Consul HTTP API | Service discovery and KV store.Unauthenticated by default, and the KV store holds configuration secrets. | Never | |
| 8530 | tcp | WSUS | Windows Server Update Services.It decides what patches your fleet installs. | Never | |
| 8545 | tcp | Ethereum JSON-RPC | Ethereum node RPC.Exposed RPC has drained wallets; keep it local. | Never | |
| 8554 | tcp | RTSP alt | Alternate camera/streaming control.Usually a camera — change the default credentials. | Care | |
| 8728 | tcp | MikroTik API | RouterOS scripting API.Full router configuration. | Never | |
| 8834 | tcp | Nessus | Nessus vulnerability scanner UI.A list of every weakness in your estate. | Never | |
| 8883 | tcp | MQTT over TLS | Encrypted IoT messaging.The correct public alternative to 1883 — with client certificates or real credentials. | Care | |
| 8888 | tcp | Jupyter / HTTP alt | Jupyter Notebook default, and a common alternate HTTP port.A notebook is an interactive shell in a browser; token-less instances get mined. | Never | |
| 8983 | tcp | Apache Solr | Solr search admin and API.The config API has been an RCE path more than once. | Never | |
| 9000 | tcp | PHP-FPM / SonarQube / Portainer | FastCGI process manager, SonarQube, Portainer, MinIO.An exposed PHP-FPM is remote code execution; Portainer is Docker control. | Never | |
| 9001 | tcp | Supervisor / Tor ORPort | Supervisor XML-RPC, Tor relay, various dashboards.Supervisor’s RPC starts and stops processes without authentication. | Never | |
| 9042 | tcp | Cassandra CQL | Cassandra client protocol.Default credentials are cassandra/cassandra. | Never | |
| 9050 | tcp | Tor SOCKS | The local Tor SOCKS proxy.An open proxy anyone can relay through. | Never | |
| 9051 | tcp | Tor control | Tor’s control port.Reconfigures the Tor client, including deanonymising it. | Never | |
| 9090 | tcp | Prometheus / Cockpit | Prometheus UI, or the Cockpit server manager.Prometheus has no authentication at all; Cockpit is root on the box. | Never | |
| 9091 | tcp | Transmission | Transmission BitTorrent web UI.Controls downloads and can write files anywhere the daemon can. | Never | |
| 9092 | tcp | Apache Kafka | Kafka broker.PLAINTEXT listeners with no ACLs are the default in most tutorials. | Never | |
| 9093 | tcp | Alertmanager / Kafka TLS | Prometheus Alertmanager, or Kafka’s TLS listener.Alertmanager is unauthenticated — silence every alert you have. | Never | |
| 9100 | tcp | JetDirect / node_exporter | Raw printing on printers; Prometheus node_exporter on servers.Raw print jobs, or a full inventory of the host’s metrics. | Never | |
| 9200 | tcp | Elasticsearch HTTP | The Elasticsearch REST API.The canonical open-database leak — thousands of exposed clusters have been indexed and ransomed. | Never | |
| 9300 | tcp | Elasticsearch transport | Node-to-node clustering.Joining the cluster reads everything in it. | Never | |
| 9418 | tcp | Git daemon | The git:// protocol.No authentication and no encryption; use SSH or HTTPS. | Never | |
| 9987 | udp | TeamSpeak 3 | TeamSpeak voice server.Public voice server — keep the server query port closed. | Care | |
| 9999 | tcp | Dev / admin alt | A catch-all alternate port for dashboards and dev servers.Whatever is here was almost certainly not meant to be public. | Never | |
| 10000 | tcp | Webmin | Webmin server administration.Root-level administration, with pre-auth RCE history (CVE-2019-15107). | Never | |
| 10050 | tcp | Zabbix agent | Zabbix monitoring agent.Remote command execution when EnableRemoteCommands is on. | Never | |
| 10051 | tcp | Zabbix server | Zabbix server trapper port.Monitoring backbone; keep it internal. | Never | |
| 10250 | tcp | kubelet API | The Kubernetes node agent API.Anonymous access here means exec into any pod on the node. | Never | |
| 10255 | tcp | kubelet read-only | Deprecated unauthenticated kubelet port.Pod specs and environment variables — often including secrets. | Never | |
| 11211 | tcp/udp | Memcached | In-memory cache.No authentication, and the record-setting 1.7 Tbps UDP amplifier. Bind to localhost. | Never | |
| 11434 | tcp | Ollama | Local LLM model server API.Free GPU for whoever finds it, and the model-pull API can write files. | Never | |
| 12345 | tcp | NetBus / misc | The classic NetBus trojan port; also used by odd apps.A listener here deserves investigation. | Never | |
| 15672 | tcp | RabbitMQ management | RabbitMQ web console.Default guest/guest and full control of the broker. | Never | |
| 16992 | tcp | Intel AMT | Intel Active Management Technology web UI.Out-of-band control below the OS; CVE-2017-5689 let you log in with an empty password. | Never | |
| 16993 | tcp | Intel AMT (TLS) | AMT over TLS.Same hardware-level control, encrypted. | Never | |
| 19132 | udp | Minecraft Bedrock | Bedrock-edition server port.Game hosting is public — run it isolated and keep it updated. | Care | |
| 19999 | tcp | Netdata | Netdata real-time monitoring dashboard.Second-by-second detail about the host, unauthenticated by default. | Never | |
| 20000 | tcp | Usermin / DNP3 | Usermin web UI, and DNP3 in utilities.Account administration, or unauthenticated grid control. | Never | |
| 22000 | tcp | Syncthing sync | Syncthing’s data transfer port.Device-authenticated by design; the GUI (8384) is the part to keep private. | Care | |
| 24800 | tcp | Synergy / Barrier | Shared keyboard and mouse between machines.Unencrypted keystrokes — including passwords. | Never | |
| 25565 | tcp | Minecraft Java | The Java-edition server port.Public game server: whitelist it, keep it patched (see Log4Shell), and isolate the host. | Care | |
| 25575 | tcp | Minecraft RCON | Remote console for a Minecraft server.Server console access, protected only by a shared password. | Never | |
| 26257 | tcp | CockroachDB | CockroachDB SQL and node traffic.Database plus cluster membership. | Never | |
| 27015 | tcp/udp | Source engine | Counter-Strike, Team Fortress and other Valve servers.Public game hosting; also a known UDP amplification vector, so rate-limit it. | Care | |
| 27017 | tcp | MongoDB | The MongoDB wire protocol.Never — versions before 3.6 bound to 0.0.0.0 with no authentication, which is how tens of thousands of databases were wiped and ransomed. | Never | |
| 27018 | tcp | MongoDB shard | Shard-server member.Same data, same rules. | Never | |
| 27019 | tcp | MongoDB config server | Sharded-cluster metadata.The map of your entire cluster. | Never | |
| 28015 | tcp | RethinkDB | RethinkDB client driver port.No authentication in the default configuration. | Never | |
| 28017 | tcp | MongoDB HTTP status | Legacy MongoDB status page.Leaks database and server internals without a login. | Never | |
| 29418 | tcp | Gerrit | Gerrit code review over SSH.Source code and review workflow. | Never | |
| 31337 | tcp | Back Orifice / "elite" | The 1998 Back Orifice backdoor; still used by joke services.If you did not open it, treat the host as compromised. | Never | |
| 32400 | tcp | Plex | Plex Media Server.Designed for remote access — keep it updated and use Plex accounts. | Care | |
| 32764 | tcp | Router backdoor | An undocumented service found in several consumer routers.It is a backdoor. Replace the firmware. | Never | |
| 33060 | tcp | MySQL X protocol | MySQL’s document-store protocol.A second door into the same database. | Never | |
| 37777 | tcp | Dahua DVR | Dahua camera/DVR control.Exposed DVRs are recruited into botnets within hours. | Never | |
| 44818 | tcp | EtherNet/IP | Allen-Bradley / Rockwell CIP protocol.Industrial control with no authentication. | Never | |
| 47808 | udp | BACnet | Building automation — HVAC, lifts, access control.Unauthenticated control of the building itself. | Never | |
| 50000 | tcp | SAP / Db2 / dev alt | SAP instance ports, IBM Db2, and various dev servers.Business systems and databases; never public. | Never | |
| 50070 | tcp | Hadoop NameNode UI | HDFS web interface.Browse the whole distributed filesystem. | Never | |
| 51820 | udp | WireGuard | The modern VPN.Built to face the internet, and silent to anyone without the right key — an unauthenticated packet gets no reply at all. | Safe | |
| 61616 | tcp | ActiveMQ OpenWire | ActiveMQ broker protocol.CVE-2023-46604 was pre-auth RCE over this port. | Never | |
| 62078 | tcp | iOS lockdownd | The iPhone pairing/sync service.Device pairing and backup access. | Never | |
| 64738 | udp | Mumble | Mumble/Murmur voice server.Public voice hosting is fine; set a server password. | Care |
http://host:port/ and times it. A connection that is established proves a socket is open; an instant refusal usually means nothing is listening; anything else is honestly reported as “can't tell”. Each attempt gives up after 2.5s.nc -vz example.com 443
nmap -Pn -p 443 example.com
telnet example.com 443
curl -v --max-time 5 telnet://example.com:443
This page cannot answer that, and neither can any other page — from your browser. Opening a TCP connection to an arbitrary host and port is not something JavaScript is allowed to do. Every “open port checker” that gives you a green tick is running the scan on their server. Which is fine, as long as you know what you are agreeing to: they learn which host and port you were worried about, and the answer they give you is about the route from their data centre — not from the internet as your users see it.
What to do instead
Run the check from outside your own network. Copy an nmap or nc line from the card above and run it from a machine that is not behind the same router — a phone on mobile data with a terminal app, a cheap VPS, a colleague's laptop. Running it from inside the LAN tests the LAN, not the internet, and will happily say “open” while the world sees nothing.
Then check the thing that is actually blocking it, in this order: the service is bound to0.0.0.0 and not 127.0.0.1 · the host firewall (ufw, firewalld, Windows Defender Firewall) · the cloud security group or the router's port-forward rule · and finally your ISP, which commonly blocks 25, 80 and 445 on residential lines whatever you configure.
What a browser genuinely can verify
One thing: that an HTTPS service answers. If what you actually want to know is “is my site up and how fast is it”, the latency test measures real round trips to a CORS-open URL. If the name doesn't resolve, or resolves somewhere unexpected, that is a DNS problem, not a port problem — and it is the more common cause of “my port is closed” than an actual firewall.
An IP address finds the machine; a port picks which program on it gets the traffic. TCP sets up a connection first — a handshake, ordered delivery, retransmission — which is why the web, email and SSH use it. UDP just sends the packet with no handshake and no guarantee it arrives, which is why DNS, video calls and games use it: late data is worse than lost data.
That difference is why a UDP port is so much harder to test. TCP either completes a handshake or it doesn't, so a tool can tell you. A UDP service that has nothing to say to an unexpected packet stays silent — and silence looks identical to a firewall dropping it.
The three ranges
0–1023Assigned by IANA to core services. On Unix, binding one needs root (or CAP_NET_BIND_SERVICE).1024–49151Registered by vendors for their applications. Any user can bind these — which is why every dev server lives here.49152–65535Never assigned. The OS hands these out as the SOURCE port of your outgoing connections. (Linux actually uses 32768–60999 by default.)Closed is not the same as filtered
Closed means the host answered: the packet arrived, nothing is listening, and you got an immediate refusal (a TCP RST). Filtered means nothing answered at all — a firewall dropped your packet in silence, so you wait for a timeout and learn nothing. The difference matters: closed proves the host is reachable and the port is free; filtered tells you only that something between you and it is discarding traffic.nmap reports the two separately. A browser cannot distinguish them, which is why this page reports a timeout as “can't tell” rather than guessing.
The one habit worth keeping
Bind services to 127.0.0.1 instead of 0.0.0.0 unless something outside the machine genuinely needs them, and reach them over SSH or a VPN. Every database on the never-expose list above ships with that advice, and the leaks all begin the same way: a default bind address, a cloud instance with a public IP, and a scanner that found it within the hour.
The blocked-port list this page uses is the WHATWG Fetch Standard's “bad port” table — the ports every browser refuses to connect to (Chrome calls it ERR_UNSAFE_PORT). Local probing is additionally gated by Chrome's Local Network Access permission, which replaced Private Network Access and ships in Chrome 142.