BRev Free Tools
At BRev Digital, essentials should be a right — free, forever.
Open in workspacekeep several tools open at once
All tools
Port reference & checker

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:

1 · Tells you what a port is301 ports with a plain-English description and a straight answer on whether it should ever face the internet.
2 · Probes your own machineA local probe with its limits stated on every single result — including “can't tell”, which is often the honest answer.
3 · Writes the real commandCopy one line into your terminal and get a true answer in five seconds, from your own network.
Port referencesearch by number, service or keyword
Category
Exposure
PortProtoServiceWhat it isExposure
1tcpTCPMUXTCP port-service multiplexer — effectively extinct.Nothing legitimate listens here; a listener is a red flag.Neverbrowser-blocked
7tcp/udpEchoEchoes back whatever you send. A 1983 diagnostic.Used for traffic-amplification attacks; disable it.Neverbrowser-blocked
9tcp/udpDiscardSwallows anything sent to it — the /dev/null of ports.No modern use; another amplification surface.Neverbrowser-blocked
11tcpsystatLists the machine’s running processes to anyone who asks.Hands an attacker your process list for free.Neverbrowser-blocked
13tcp/udpDaytimeReturns the current date and time as plain text.Amplification vector with zero modern purpose.Neverbrowser-blocked
15tcpnetstatLegacy service that dumps network status remotely.Reconnaissance handed over on request.Neverbrowser-blocked
17tcpQOTDQuote of the Day — returns a short quotation.Classic UDP-amplification reflector. Turn it off.Neverbrowser-blocked
19tcp/udpCHARGENCharacter generator — floods a stream of characters.One of the worst DDoS amplifiers ever shipped.Neverbrowser-blocked
20tcpFTP dataThe data channel of classic FTP.FTP sends credentials and files in the clear — use SFTP/FTPS.Neverbrowser-blocked
21tcpFTPFile Transfer Protocol control channel.Cleartext passwords, endlessly brute-forced. Replace with SFTP.Neverbrowser-blocked
22tcpSSHSecure shell — remote terminal, SFTP and tunnels.Safe only with keys, no password auth and no root login; it is scanned constantly.Carebrowser-blocked
23tcpTelnetUnencrypted remote terminal from the 1970s.Everything including your password travels in plain text. This is how IoT botnets recruit.Neverbrowser-blocked
25tcpSMTPServer-to-server mail delivery.Public only on a real mail exchanger — never an open relay, and never for client submission.Carebrowser-blocked
37tcp/udpTimeReturns the time as a 32-bit number.Superseded by NTP; another reflector.Neverbrowser-blocked
42tcp/udpName / WINSHost-name resolution, later Microsoft WINS replication.Internal name service. Nothing outside should reach it.Neverbrowser-blocked
43tcpWHOISDomain registration lookups, plain text.Public by design — it exists to answer strangers.Safebrowser-blocked
49tcpTACACS+Cisco device authentication and command authorisation.It authenticates your network gear. Exposing it exposes the keys to the kingdom.Never
53tcp/udpDNSThe name-to-address lookup every connection starts with.Authoritative servers must be public; a public RECURSIVE resolver gets abused for amplification.Carebrowser-blocked
67udpDHCP serverHands out IP addresses on a local network.A LAN-only broadcast protocol; a reachable DHCP server can hijack clients.Never
68udpDHCP clientThe client half of address assignment.Local segment only — there is no remote use.Never
69udpTFTPTrivial FTP — no authentication at all, by design.Anonymous read/write of files. Used to pull router configs.Neverbrowser-blocked
70tcpGopherPre-web document protocol, still lovingly maintained.Harmless if that is genuinely what you are serving.Care
79tcpFingerReports who is logged in and their details.A username directory for attackers.Neverbrowser-blocked
80tcpHTTPPlain-text web traffic.Public by design — but redirect it to HTTPS; never serve logins over it.Safe
81tcpHTTP altSecond web server, often a router or camera admin UI.Fine for a real site; a camera admin panel here is a standing invitation.Care
88tcpKerberosWindows/AD ticket-granting authentication.Domain authentication. Exposure invites AS-REP roasting and offline cracking.Never
102tcpISO-TSAP / S7commSiemens S7 industrial PLC programming.Industrial control. Internet exposure of a PLC is a physical-safety incident.Neverbrowser-blocked
104tcpDICOMMedical imaging transfer (ACR-NEMA).Exposed DICOM nodes have leaked millions of patient scans.Neverbrowser-blocked
109tcpPOP2Obsolete mail collection protocol.Cleartext and long dead — use 995.Neverbrowser-blocked
110tcpPOP3Downloads mail to a client, plain text.Passwords in the clear. Offer POP3S (995) instead.Neverbrowser-blocked
111tcp/udpRPCbind / portmapperMaps RPC programs to ports — the front door to NFS.Enumerates your RPC services and amplifies DDoS traffic.Neverbrowser-blocked
113tcpidentReports which local user owns a connection.Leaks usernames; almost nothing needs it any more.Neverbrowser-blocked
115tcpSFTP (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
119tcpNNTPUsenet news article transfer.Public news servers exist; run it authenticated or it becomes a spam relay.Carebrowser-blocked
123udpNTPClock synchronisation.Public NTP servers are normal, but monlist-style queries make a badly configured one a 500x DDoS amplifier.Carebrowser-blocked
135tcpMS RPC endpoint mapperWindows RPC service locator.The port every Windows worm knocks on first. Never let it off the LAN.Neverbrowser-blocked
137udpNetBIOS nameLegacy Windows name resolution.Leaks machine and workgroup names; amplification vector.Neverbrowser-blocked
138udpNetBIOS datagramLegacy Windows browsing and datagrams.LAN-only protocol with a long CVE history.Never
139tcpNetBIOS sessionFile sharing over legacy NetBIOS.The pre-445 SMB door. Same worm target, older code.Neverbrowser-blocked
143tcpIMAPReads mail on the server, plain text.Cleartext credentials — publish IMAPS (993) instead.Neverbrowser-blocked
161udpSNMPDevice monitoring and configuration.v1/v2c "authentication" is a community string, usually still "public". Full device inventory, sometimes write access.Neverbrowser-blocked
162udpSNMP trapDevices pushing alerts to a manager.Same weak model as 161, and a spoofable alert channel.Never
179tcpBGPThe routing protocol that holds the internet together.Peers only, with MD5/TCP-AO. An open BGP speaker is a route-hijack risk.Neverbrowser-blocked
194tcpIRCInternet Relay Chat.Public IRC is normal; unexpected IRC on a server usually means a botnet.Care
389tcpLDAPDirectory lookups — usually Active Directory.Cleartext directory queries: your entire user list. Also a DDoS amplifier.Neverbrowser-blocked
427udpSLPService Location Protocol.A 2200x DDoS amplifier (CVE-2023-29552) and pure LAN discovery.Neverbrowser-blocked
443tcpHTTPSEncrypted web traffic — and QUIC/HTTP3 over UDP.Public by design. Keep TLS current and the app patched.Safe
445tcpSMBWindows file and printer sharing.Never. Ransomware worms scan for it — WannaCry and NotPetya both spread on this port.Never
464tcpKerberos kpasswdPassword changes against a Kerberos realm.Directly attacks credentials. Domain-internal only.Never
465tcpSMTPS / submissionsMail submission wrapped in TLS from the first byte.Correct for clients sending mail — with authentication, always.Carebrowser-blocked
500udpIKE / ISAKMPIPsec VPN key negotiation.A VPN endpoint has to be reachable; use strong proposals and no aggressive mode.Care
502tcpModbusIndustrial controller protocol — no authentication whatsoever.Anyone who can reach it can command the equipment. Shodan is full of these.Never
512tcprexecRemote command execution, cleartext password.Remote code execution with a password sent in the clear.Neverbrowser-blocked
513tcprloginRemote login trusting the client’s claim of identity.Trust-based auth that can simply be asserted. Use SSH.Neverbrowser-blocked
514tcprshRemote shell with host-based trust.Unauthenticated command execution if you can spoof a source.Neverbrowser-blocked
514udpSyslogLog messages shipped to a collector, unencrypted.Spoofable and readable in transit — forge or poison your audit trail.Neverbrowser-blocked
515tcpLPDLine Printer Daemon.Unauthenticated printing and a well-worn overflow target.Neverbrowser-blocked
520udpRIPAncient routing information protocol.Accepts route updates from anyone. Route hijack in one packet.Never
523tcpIBM Db2Db2 database server.A database is never a public service. Put it behind the app.Never
546udpDHCPv6 clientIPv6 address assignment, client side.Link-local only.Never
547udpDHCPv6 serverIPv6 address assignment, server side.A reachable rogue server can redirect all v6 traffic.Never
548tcpAFPApple Filing Protocol for macOS shares.File sharing belongs on a VPN, not the open internet.Neverbrowser-blocked
554tcpRTSPCamera and media streaming control.Most exposed RTSP is a camera with default credentials, publicly indexed.Carebrowser-blocked
563tcpNNTPSUsenet over TLS.Encrypted, but still authenticate it.Carebrowser-blocked
587tcpSMTP submissionWhere mail clients hand outgoing mail to your server.Must be public for roaming users — require STARTTLS and authentication, never relay for strangers.Carebrowser-blocked
591tcpFileMaker WebFileMaker’s web publishing port.Treat it as any other web app: patched, authenticated, TLS.Care
593tcpRPC over HTTPWindows RPC tunnelled through HTTP.A remote path into DCOM. Publish only via a hardened gateway.Never
623udpIPMI / RMCPServer baseboard management (iDRAC, iLO, BMC).IPMI 2.0 leaks password hashes to unauthenticated callers. This is out-of-band control of the hardware.Never
631tcpIPP / CUPSInternet Printing Protocol and the CUPS admin UI.Only exposed deliberately, patched — 2024’s cups-browsed chain was pre-auth RCE.Care
636tcpLDAPSDirectory lookups over TLS.Encrypted, but it is still your user directory. Restrict by source.Carebrowser-blocked
666tcpDoomThe original id Software multiplayer port.A game server is a public service — keep the host isolated.Care
694udpHeartbeatCluster node liveness signalling.Cluster-private. A spoofed heartbeat can trigger a failover storm.Never
830tcpNETCONFXML configuration of network devices over SSH.Full configuration control of routers and switches.Never
853tcpDNS over TLSEncrypted DNS (DoT).A public resolver on 853 is intended; the encryption is the point.Safe
873tcprsyncDirectory synchronisation daemon.Anonymous rsync modules leak whole filesystems. Tunnel over SSH.Never
902tcpVMware ESXiHost agent for vSphere management.Hypervisor management — ESXi ransomware campaigns hunt for it.Never
989tcpFTPS dataTLS-protected FTP data channel.Encrypted at least; SFTP on 22 is still the better answer.Carebrowser-blocked
990tcpFTPSFTP wrapped in TLS.Acceptable when a partner demands FTPS; prefer SFTP.Carebrowser-blocked
993tcpIMAPSIMAP over TLS — how mail clients read mail.Designed for the open internet; encrypted and authenticated.Safebrowser-blocked
995tcpPOP3SPOP3 over TLS.Encrypted and authenticated — the correct public alternative to 110.Safebrowser-blocked
1080tcpSOCKS proxyGeneric TCP proxy.An open SOCKS proxy will be found and used to launder someone else’s traffic.Never
1099tcpJava RMI registryJava remote method invocation naming service.Deserialisation RCE, repeatedly. Never public.Never
1194udpOpenVPNThe classic OpenVPN listener.Built to be the internet-facing door — that is the whole design.Safe
1311tcpDell OpenManageDell server management web console.Hardware administration with a history of pre-auth flaws.Never
1414tcpIBM MQIBM MQ queue manager listener.Message queues carry business data and are rarely hardened for the internet.Never
1433tcpMicrosoft SQL ServerThe MSSQL wire protocol.Never public — bind to localhost or a private subnet. It is brute-forced around the clock.Never
1434udpSQL Server BrowserTells callers which port each SQL instance uses.Instance enumeration, and the Slammer worm’s amplifier.Never
1494tcpCitrix ICACitrix published-application traffic.Only via a patched Citrix Gateway — the bare protocol should not be public.Care
1512tcpWINSWindows internet name service.Internal name resolution with no business being reachable.Never
1521tcpOracle DBOracle TNS listener.Never public; TNS poisoning and SID enumeration are trivial from outside.Never
1524tcpingreslockNominally an Ingres lock service.In practice a classic backdoor port — a listener here needs investigating.Never
1688tcpKMSMicrosoft volume-licensing activation.Internal licensing service only.Never
1701udpL2TPLayer-2 tunnelling, normally paired with IPsec.Only acceptable when actually wrapped in IPsec — bare L2TP is unencrypted.Care
1719udpH.323 gatestatH.323 videoconferencing registration.Legacy VoIP: expose only with a session border controller in front.Carebrowser-blocked
1720tcpH.323 call setupH.323 call signalling.Toll-fraud target; put an SBC in front.Carebrowser-blocked
1723tcpPPTPMicrosoft’s legacy VPN protocol.Never bare. MS-CHAPv2 is broken — PPTP traffic is decryptable. Use WireGuard or OpenVPN.Neverbrowser-blocked
1801tcpMSMQMicrosoft Message Queuing.QueueJumper (CVE-2023-21554) was pre-auth RCE in a single packet.Never
1812udpRADIUS authNetwork access authentication.It authenticates your Wi-Fi and VPN. Keep it on the management network.Never
1813udpRADIUS accountingSession accounting records.Same trust domain as 1812.Never
1883tcpMQTTLightweight IoT publish/subscribe messaging.Default configuration has no authentication at all — public brokers leak entire sensor fleets. Use 8883 with TLS.Never
1900udpSSDP / UPnPDevice discovery on a local network.A notorious DDoS amplifier and a router-reconfiguration path.Never
1935tcpRTMPReal-Time Messaging Protocol — live video ingest.Ingest endpoints are public by nature; protect the stream key.Care
1962tcpPCWorxPhoenix Contact PLC protocol.Industrial control, no authentication.Never
2000tcpCisco SCCPCisco "Skinny" IP-phone signalling.Voice infrastructure; toll fraud and eavesdropping.Never
2049tcp/udpNFSUnix network file system.Exports are commonly readable by anyone who can reach the port. Never public.Neverbrowser-blocked
2082tcpcPanelcPanel hosting control panel (plain).Admin panel — use 2083 (TLS), restrict by IP, and enable 2FA.Care
2083tcpcPanel (TLS)cPanel over TLS.Encrypted but still an admin panel: 2FA and source restrictions.Care
2086tcpWHMWeb Host Manager, the reseller/root panel.Root-level hosting control. Restrict hard.Care
2087tcpWHM (TLS)WHM over TLS.Encrypted root-level control panel; still restrict by source.Care
2095tcpcPanel webmailcPanel’s webmail interface.A login form on the internet — 2FA, and keep it patched.Care
2096tcpcPanel webmail (TLS)Webmail over TLS.Same, encrypted.Care
2121tcpFTP altFTP moved off 21 to dodge scanners.Obscurity is not security — it is still cleartext FTP.Never
2179tcpHyper-V VMConnectConsole access to Hyper-V virtual machines.Direct console to every VM on the host.Never
2181tcpApache ZooKeeperCluster coordination and configuration store.Unauthenticated by default; the four-letter commands dump your cluster layout.Never
2222tcpSSH altSSH moved off 22 — also DirectAdmin.Cuts log noise, not risk: the same key-only, no-root rules apply.Care
2323tcpTelnet altTelnet on a second port, common on IoT gear.Exactly what the Mirai botnet scanned for. Disable it.Never
2375tcpDocker APIThe 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
2376tcpDocker API (TLS)Docker daemon with mutual TLS.Even with certificates this is root-equivalent. Keep it on a private network.Never
2379tcpetcd clientKubernetes’ backing key-value store.etcd holds every cluster secret in the clear.Never
2380tcpetcd peeretcd node-to-node replication.Cluster-internal; joining it means owning the cluster.Never
2404tcpIEC 60870-5-104Power-grid telecontrol protocol.Critical infrastructure with no built-in authentication.Never
2525tcpSMTP altMail submission where 25 and 587 are blocked.Same rules as 587: TLS and authentication.Care
2601tcpQuagga / FRR vtyRouting-daemon management shell.Rewrites your routing table from a terminal.Never
3000tcpNode / React / Rails devThe 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
3001tcpDev server (second)What the next dev server grabs when 3000 is taken.Same as 3000 — never meant to face the internet.Never
3050tcpFirebirdFirebird / InterBase database.Databases do not belong on the public internet.Never
3074tcp/udpXbox LiveXbox multiplayer and party chat.Console traffic — forward it, do not host services beside it.Care
3128tcpSquid proxyHTTP caching proxy.An open proxy gets found in hours and used to attack others from your IP.Never
3260tcpiSCSIBlock storage over IP.Raw disks over the network. Storage network only.Never
3268tcpLDAP Global CatalogForest-wide Active Directory lookups.Directory data for the whole forest.Never
3283tcp/udpApple Remote DesktopmacOS remote management.Remote control, and a known UDP amplification vector.Never
3306tcpMySQL / MariaDBThe 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
3389tcpRDPWindows 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
3478tcp/udpSTUN / TURNNAT traversal for WebRTC calls.Must be public to work; require credentials on TURN or you relay strangers’ traffic.Care
3690tcpSubversionThe svn:// protocol.Authenticate it, or serve over HTTPS instead.Care
3702udpWS-DiscoveryWindows/ONVIF device discovery.A 300x DDoS amplifier and a device inventory.Never
3724tcpWorld of WarcraftWoW game traffic.Client traffic; only a game server should listen.Care
3868tcpDiameterTelecom AAA signalling.Carrier signalling plane — never public.Never
4000tcpDev server altPhoenix, Jekyll and many other dev servers.Development only.Never
4040tcpSpark UI / ngrok inspectorApache Spark’s web UI, and ngrok’s local inspector.Job details, environment variables, and every request you tunnelled.Never
4045udpNFS lockdNFS lock manager.Part of the NFS stack; same exposure rules.Neverbrowser-blocked
4200tcpAngular dev server`ng serve` default.Development build with source maps and no hardening.Never
4222tcpNATSNATS messaging server.Default configuration allows anonymous publish and subscribe.Never
4369tcpErlang EPMDErlang port mapper (RabbitMQ, CouchDB, Elixir).With a guessable cookie, distribution access is remote code execution.Never
4443tcpHTTPS altA second TLS listener, often an admin UI.Whatever is behind it decides — usually an admin panel, so restrict it.Care
4444tcpMetasploit / MeterpreterThe default listener of the Metasploit framework.If this is open and you did not open it, you are already compromised.Never
4500udpIPsec NAT-TIPsec traversing NAT.Needed for VPN clients behind NAT; pair with strong IKEv2 settings.Care
4505tcpSaltStack publishSalt master publish bus.CVE-2020-11651 was unauthenticated root on every minion.Never
4506tcpSaltStack returnSalt master return channel.Same trust boundary as 4505.Never
4567tcpSinatra devSinatra’s default development port.Development only.Never
4789udpVXLANLayer-2 overlay tunnelling.Injecting frames into your overlay bypasses segmentation entirely.Never
4840tcpOPC UAIndustrial automation interoperability.Factory-floor control. Never internet-reachable.Never
4848tcpGlassFish adminGlassFish/Payara admin console.Deploys arbitrary applications — that is remote code execution with a login form.Never
4899tcpRadminRadmin remote control.Full desktop control; heavily scanned.Never
4949tcpMuninMunin monitoring node.Publishes detailed host metrics unauthenticated.Never
5000tcpFlask / UPnP / AirPlayFlask’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
5001tcpiperf3 / dev altBandwidth testing, and the fallback for 5000.A public iperf server is free bandwidth for anyone.Never
5004udpRTPReal-time audio/video media streams.Media has to flow; keep signalling authenticated and pin the range.Care
5005tcpJava debug (JDWP)The Java Debug Wire Protocol.JDWP has no authentication — connecting to it is arbitrary code execution.Never
5060tcp/udpSIPVoIP call signalling, unencrypted.Public SIP is scanned relentlessly for toll fraud. Use TLS (5061), fail2ban and strong extensions.Carebrowser-blocked
5061tcpSIP over TLSEncrypted SIP signalling.Better than 5060, still a toll-fraud target.Carebrowser-blocked
5173tcpVite dev serverThe Vite default — Vue, React, Svelte and SvelteKit.A dev server with HMR; CVE-2025-30208 read arbitrary files through it. Localhost only.Never
5222tcpXMPP clientJabber/XMPP client connections.Public chat servers are normal — require TLS and authentication.Care
5269tcpXMPP serverServer-to-server federation.Needed for federation; enforce TLS and dialback checks.Care
5351udpNAT-PMPAutomatic port mapping on a router.Lets anything on the network punch holes in your firewall.Never
5353udpmDNSMulticast DNS / Bonjour discovery.Local link only; publicly it becomes an amplifier and a device inventory.Never
5355udpLLMNRWindows fallback name resolution.Spoofing it harvests NTLM hashes. Disable it entirely.Never
5357tcpWSDAPIWindows web-services device API.LAN discovery service with a poor security history.Never
5432tcpPostgreSQLThe PostgreSQL wire protocol.Never public — bind to localhost or a private network, and check pg_hba.conf. Exposed instances get ransomed.Never
5439tcpAmazon RedshiftRedshift cluster endpoint.A warehouse full of business data; keep it in the VPC.Never
5500tcpVNC (listening viewer)Reverse VNC — the viewer listens, the server connects out.Inverted control channel; still remote desktop.Never
5555tcpAndroid Debug BridgeADB over TCP.Unauthenticated shell on the device. Worms specifically hunt exposed ADB.Never
5601tcpKibanaThe Elasticsearch dashboard UI.Exposed Kibana means exposed Elasticsearch — logs, PII, sometimes credentials.Never
5631tcppcAnywhereSymantec pcAnywhere remote control.Long-dead product, long-known flaws, full desktop control.Never
5666tcpNRPE (Nagios)Remote plugin executor for Nagios checks.It exists to run commands on the host.Never
5672tcpAMQP / RabbitMQMessage broker wire protocol.Default guest credentials, and your entire job queue.Never
5683udpCoAPConstrained Application Protocol for IoT.A large DDoS amplifier and an unauthenticated device API.Never
5701tcpHazelcastIn-memory data grid clustering.Cluster membership is trivially joinable; deserialisation RCE follows.Never
5800tcpVNC over HTTPJava/HTML VNC viewer delivery.The web front door to a remote desktop.Never
5900tcpVNCVirtual Network Computing remote desktop.Weak 8-character password limit, and many instances have no password at all. Tunnel over SSH or a VPN.Never
5901tcpVNC display :1The second VNC display.Same as 5900 — never public.Never
5938tcpTeamViewerTeamViewer’s outbound rendezvous port.Outbound is fine; nothing should be listening here.Care
5984tcpCouchDBCouchDB HTTP API.The "Admin Party" default had no credentials at all. Never public.Never
5985tcpWinRM (HTTP)Windows Remote Management, plain.Remote PowerShell. Public exposure is remote code execution with a password guess.Never
5986tcpWinRM (HTTPS)Windows Remote Management over TLS.Encrypted, still remote PowerShell. Keep it internal.Never
6000tcpX11The X Window System display server.With access control off, anyone can read your screen and inject keystrokes.Neverbrowser-blocked
6112tcp/udpBattle.net / BlizzardBlizzard game and lobby traffic.Game traffic only.Care
6129tcpDameWareDameWare remote control agent.Remote desktop with a history of pre-auth overflows.Never
6379tcpRedisRedis 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
6443tcpKubernetes APIThe kube-apiserver endpoint.Managed clusters expose it by design — restrict authorised networks, never leave anonymous auth on.Care
6514tcpSyslog over TLSEncrypted log shipping.Encrypted and authenticated, unlike 514/udp — still restrict senders.Care
6600tcpMPDMusic Player Daemon control socket.Unauthenticated control of a machine’s audio and file paths.Never
6633tcpOpenFlowSDN controller-to-switch channel.Programs your switching fabric.Never
6666tcpIRC altA second IRC port — and a favourite of botnet C2.Unexpected traffic here usually means command and control.Neverbrowser-blocked
6667tcpIRCThe classic IRC port.Fine for a real IRC server; suspicious on anything else.Carebrowser-blocked
6697tcpIRC over TLSEncrypted IRC.The right way to run public IRC.Carebrowser-blocked
6881tcpBitTorrentPeer-to-peer transfer.Public by nature; consider what your IP is publishing.Care
6901tcpnoVNCBrowser-based VNC client.A remote desktop reachable from any browser.Never
6969tcpBitTorrent trackerTracker announce endpoint.Public trackers are public by design.Care
7000tcpCassandra internode / AirPlayCassandra cluster gossip — and AirPlay on macOS.Cluster-internal; joining the ring reads the data.Never
7001tcpOracle WebLogicThe WebLogic admin/managed server port.A decade of unauthenticated deserialisation RCE. Never public.Never
7070tcpRTSP alt / OpenfireAlternate streaming and Openfire admin.Admin consoles need authentication and source limits.Care
7077tcpSpark masterApache Spark cluster manager.Submitting a job is running code on the cluster.Never
7180tcpCloudera ManagerHadoop cluster management UI.Cluster-wide administrative control.Never
7199tcpCassandra JMXCassandra’s JMX management port.Open JMX is remote code execution.Never
7474tcpNeo4j HTTPNeo4j browser and HTTP API.Default credentials (neo4j/neo4j) are still common.Never
7547tcpCWMP / TR-069ISP remote management of home routers.Mirai variants took over a million routers through this port.Never
7687tcpNeo4j BoltNeo4j’s binary protocol.Direct database access.Never
7777tcpGame server altTerraria, Unreal and many others.Game hosting is public; isolate the host.Care
7946tcp/udpDocker Swarm gossipSwarm node discovery.Cluster-internal membership.Never
8000tcpHTTP alt / dev serverDjango, `python -m http.server`, and countless others.The one-line file server exposes your working directory to the world.Never
8005tcpTomcat shutdownSends Tomcat the shutdown command.A word on a socket stops your application server.Never
8006tcpProxmox VEProxmox web management interface.Hypervisor control — VPN it, always with 2FA.Care
8008tcpHTTP alt / ChromecastAlternate HTTP, Chromecast control, Matrix Synapse.Depends entirely on what is behind it.Care
8009tcpAJP (Tomcat)The Apache JServ connector.Ghostcat (CVE-2020-1938) read and executed files through it. It is not an internet protocol.Never
8020tcpHadoop NameNodeHDFS metadata RPC.Filesystem-wide access to the cluster.Never
8025tcpMailHog / MailpitLocal mail-catcher web UI.Every test email your app sent, readable by anyone.Never
8069tcpOdooOdoo ERP web service.Real business app: TLS in front, patched, strong master password.Care
8080tcpHTTP alt / proxyThe 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
8081tcpHTTP alt / NexusSecond alternate web port; Sonatype Nexus default.An artifact repository is a supply-chain asset — authenticate it.Care
8086tcpInfluxDBInfluxDB HTTP API.Time-series data and, in 1.x, no authentication by default.Never
8088tcpHadoop YARNYARN ResourceManager UI and REST API.The unauthenticated REST API accepts job submissions — cryptominers automate this.Never
8089tcpSplunk managementSplunk’s management API.Administrative access to your log platform.Never
8090tcpConfluence / HTTP altAtlassian Confluence default.Repeatedly hit by pre-auth RCE — patch fast or keep it internal.Care
8091tcpCouchbaseCouchbase cluster management UI.Administrative access to the data.Never
8096tcpJellyfin / EmbyMedia server web UI.Reverse-proxy it with TLS and real accounts.Care
8098tcpRiak HTTPRiak’s HTTP interface.Direct data access.Never
8118tcpPrivoxyFiltering HTTP proxy.Another open proxy waiting to be abused.Never
8123tcpHome AssistantHome Assistant web UI.It controls locks and cameras — 2FA, TLS, and preferably a VPN.Care
8125udpStatsDMetrics ingestion.Unauthenticated; anyone can poison your dashboards.Never
8140tcpPuppetPuppet master agent connections.Configuration management defines what runs on every node.Never
8161tcpActiveMQ consoleActiveMQ web console.Default admin/admin, and CVE-2023-46604 was pre-auth RCE.Never
8200tcpHashiCorp VaultVault API and UI.It holds every secret you own — restrict by network even though it is authenticated.Care
8291tcpMikroTik WinboxMikroTik router management.CVE-2018-14847 dumped credentials; hundreds of thousands of routers were taken over through it.Never
8333tcpBitcoin P2PBitcoin node peer connections.Public by design for a full node.Care
8384tcpSyncthing GUISyncthing’s admin web interface.Controls what syncs where. Localhost only.Never
8388tcpShadowsocksEncrypted proxy.Intended to be reachable; use a strong password and current cipher.Care
8443tcpHTTPS altAlternate TLS port — Tomcat, appliances, admin UIs.Encrypted, but usually an admin interface. Restrict and patch.Care
8500tcpConsul HTTP APIService discovery and KV store.Unauthenticated by default, and the KV store holds configuration secrets.Never
8530tcpWSUSWindows Server Update Services.It decides what patches your fleet installs.Never
8545tcpEthereum JSON-RPCEthereum node RPC.Exposed RPC has drained wallets; keep it local.Never
8554tcpRTSP altAlternate camera/streaming control.Usually a camera — change the default credentials.Care
8728tcpMikroTik APIRouterOS scripting API.Full router configuration.Never
8834tcpNessusNessus vulnerability scanner UI.A list of every weakness in your estate.Never
8883tcpMQTT over TLSEncrypted IoT messaging.The correct public alternative to 1883 — with client certificates or real credentials.Care
8888tcpJupyter / HTTP altJupyter Notebook default, and a common alternate HTTP port.A notebook is an interactive shell in a browser; token-less instances get mined.Never
8983tcpApache SolrSolr search admin and API.The config API has been an RCE path more than once.Never
9000tcpPHP-FPM / SonarQube / PortainerFastCGI process manager, SonarQube, Portainer, MinIO.An exposed PHP-FPM is remote code execution; Portainer is Docker control.Never
9001tcpSupervisor / Tor ORPortSupervisor XML-RPC, Tor relay, various dashboards.Supervisor’s RPC starts and stops processes without authentication.Never
9042tcpCassandra CQLCassandra client protocol.Default credentials are cassandra/cassandra.Never
9050tcpTor SOCKSThe local Tor SOCKS proxy.An open proxy anyone can relay through.Never
9051tcpTor controlTor’s control port.Reconfigures the Tor client, including deanonymising it.Never
9090tcpPrometheus / CockpitPrometheus UI, or the Cockpit server manager.Prometheus has no authentication at all; Cockpit is root on the box.Never
9091tcpTransmissionTransmission BitTorrent web UI.Controls downloads and can write files anywhere the daemon can.Never
9092tcpApache KafkaKafka broker.PLAINTEXT listeners with no ACLs are the default in most tutorials.Never
9093tcpAlertmanager / Kafka TLSPrometheus Alertmanager, or Kafka’s TLS listener.Alertmanager is unauthenticated — silence every alert you have.Never
9100tcpJetDirect / node_exporterRaw printing on printers; Prometheus node_exporter on servers.Raw print jobs, or a full inventory of the host’s metrics.Never
9200tcpElasticsearch HTTPThe Elasticsearch REST API.The canonical open-database leak — thousands of exposed clusters have been indexed and ransomed.Never
9300tcpElasticsearch transportNode-to-node clustering.Joining the cluster reads everything in it.Never
9418tcpGit daemonThe git:// protocol.No authentication and no encryption; use SSH or HTTPS.Never
9987udpTeamSpeak 3TeamSpeak voice server.Public voice server — keep the server query port closed.Care
9999tcpDev / admin altA catch-all alternate port for dashboards and dev servers.Whatever is here was almost certainly not meant to be public.Never
10000tcpWebminWebmin server administration.Root-level administration, with pre-auth RCE history (CVE-2019-15107).Never
10050tcpZabbix agentZabbix monitoring agent.Remote command execution when EnableRemoteCommands is on.Never
10051tcpZabbix serverZabbix server trapper port.Monitoring backbone; keep it internal.Never
10250tcpkubelet APIThe Kubernetes node agent API.Anonymous access here means exec into any pod on the node.Never
10255tcpkubelet read-onlyDeprecated unauthenticated kubelet port.Pod specs and environment variables — often including secrets.Never
11211tcp/udpMemcachedIn-memory cache.No authentication, and the record-setting 1.7 Tbps UDP amplifier. Bind to localhost.Never
11434tcpOllamaLocal LLM model server API.Free GPU for whoever finds it, and the model-pull API can write files.Never
12345tcpNetBus / miscThe classic NetBus trojan port; also used by odd apps.A listener here deserves investigation.Never
15672tcpRabbitMQ managementRabbitMQ web console.Default guest/guest and full control of the broker.Never
16992tcpIntel AMTIntel Active Management Technology web UI.Out-of-band control below the OS; CVE-2017-5689 let you log in with an empty password.Never
16993tcpIntel AMT (TLS)AMT over TLS.Same hardware-level control, encrypted.Never
19132udpMinecraft BedrockBedrock-edition server port.Game hosting is public — run it isolated and keep it updated.Care
19999tcpNetdataNetdata real-time monitoring dashboard.Second-by-second detail about the host, unauthenticated by default.Never
20000tcpUsermin / DNP3Usermin web UI, and DNP3 in utilities.Account administration, or unauthenticated grid control.Never
22000tcpSyncthing syncSyncthing’s data transfer port.Device-authenticated by design; the GUI (8384) is the part to keep private.Care
24800tcpSynergy / BarrierShared keyboard and mouse between machines.Unencrypted keystrokes — including passwords.Never
25565tcpMinecraft JavaThe Java-edition server port.Public game server: whitelist it, keep it patched (see Log4Shell), and isolate the host.Care
25575tcpMinecraft RCONRemote console for a Minecraft server.Server console access, protected only by a shared password.Never
26257tcpCockroachDBCockroachDB SQL and node traffic.Database plus cluster membership.Never
27015tcp/udpSource engineCounter-Strike, Team Fortress and other Valve servers.Public game hosting; also a known UDP amplification vector, so rate-limit it.Care
27017tcpMongoDBThe 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
27018tcpMongoDB shardShard-server member.Same data, same rules.Never
27019tcpMongoDB config serverSharded-cluster metadata.The map of your entire cluster.Never
28015tcpRethinkDBRethinkDB client driver port.No authentication in the default configuration.Never
28017tcpMongoDB HTTP statusLegacy MongoDB status page.Leaks database and server internals without a login.Never
29418tcpGerritGerrit code review over SSH.Source code and review workflow.Never
31337tcpBack Orifice / "elite"The 1998 Back Orifice backdoor; still used by joke services.If you did not open it, treat the host as compromised.Never
32400tcpPlexPlex Media Server.Designed for remote access — keep it updated and use Plex accounts.Care
32764tcpRouter backdoorAn undocumented service found in several consumer routers.It is a backdoor. Replace the firmware.Never
33060tcpMySQL X protocolMySQL’s document-store protocol.A second door into the same database.Never
37777tcpDahua DVRDahua camera/DVR control.Exposed DVRs are recruited into botnets within hours.Never
44818tcpEtherNet/IPAllen-Bradley / Rockwell CIP protocol.Industrial control with no authentication.Never
47808udpBACnetBuilding automation — HVAC, lifts, access control.Unauthenticated control of the building itself.Never
50000tcpSAP / Db2 / dev altSAP instance ports, IBM Db2, and various dev servers.Business systems and databases; never public.Never
50070tcpHadoop NameNode UIHDFS web interface.Browse the whole distributed filesystem.Never
51820udpWireGuardThe modern VPN.Built to face the internet, and silent to anyone without the right key — an unauthenticated packet gets no reply at all.Safe
61616tcpActiveMQ OpenWireActiveMQ broker protocol.CVE-2023-46604 was pre-auth RCE over this port.Never
62078tcpiOS lockdowndThe iPhone pairing/sync service.Device pairing and backup access.Never
64738udpMumbleMumble/Murmur voice server.Public voice hosting is fine; set a server password.Care
Showing 301 of 301 ports
Probe a port on this machinelocalhost and your own network only — every result says what it proves
http://localhost and 127.0.0.1 are "potentially trustworthy", so this HTTPS page is allowed to reach them — but Chrome 142+ gates it behind a Local Network Access prompt. Deny or ignore it and the probe fails exactly like a closed port.
The probe asks the browser to make an ordinary HTTP request to 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.
Check it properly — copy the commandruns from your machine, on your network, in about five seconds
netcatmacOS / Linux
nc -vz example.com 443
"succeeded!" means the TCP handshake completed — the port is open. "Connection refused" is closed; a hang until timeout means filtered (a firewall dropped it silently).
nmapmacOS / Linux / Windows
nmap -Pn -p 443 example.com
The only common tool that distinguishes open / closed / filtered. -Pn skips the ping sweep, so it still works against hosts that ignore ICMP.
telnetanywhere
telnet example.com 443
A blank screen or a banner means it connected. "Connection refused" means closed. Quit with Ctrl-] then `quit`.
curl (telnet://)anywhere curl exists
curl -v --max-time 5 telnet://example.com:443
Handy when telnet is not installed: "Connected to …" proves the TCP handshake, without curl trying to speak HTTP.
“Is my port open from the internet?”the honest answer to the question that brought you here

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.

Ports in one minuteTCP vs UDP, the three ranges, and why “closed” ≠ “filtered”

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

Well-known01023Assigned by IANA to core services. On Unix, binding one needs root (or CAP_NET_BIND_SERVICE).
Registered102449151Registered by vendors for their applications. Any user can bind these — which is why every dev server lives here.
Dynamic / ephemeral4915265535Never 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.

Everything on this page runs on your device. The reference is embedded in the page, probes go straight from your browser to the address you type, and BRev has no server in the path.