Check if your Minecraft server is online
When friends can join your Minecraft server but this page reports it offline, the game is nearly always fine. The fault is in the address or the port.
Advertisement
The ports Minecraft uses
Java Edition runs over ordinary TCP, and the check here sends the same server-list ping your own client uses to fill in the multiplayer screen. Using a domain name? An SRV record can quietly send connections to a port other than the one in the address; we follow SRV records, so type the address exactly the way your players do. Bedrock Edition is another protocol on another port and never answers a Java query.
Every port a default Minecraft install uses
With the game port left at 25565. If you changed it with server-port (server.properties), the other ports move with it.
| Port | What it is for |
|---|---|
| 25565 TCP | Java EditionRequired Every Java client connects here. Minecraft is TCP — forwarding UDP alone is the single most common failed setup. |
| 25565 UDP | QueryOptional Only needed when enable-query=true, which is not the default. Server-list sites read player counts from it. |
| 25575 TCP | RCONDo not forward Remote console. The password crosses the wire unencrypted — administer over SSH or your host panel instead. |
Advertisement
Still offline? Try this
Port test passes, status query fails: look for a value in `server-ip` inside server.properties. When it is set, the server binds to that one interface, answers on the machine itself and ignores the outside world. Clear it so the server listens everywhere. Port test fails as well: the block is further out — a firewall rule, or an ISP that has put you behind CGNAT, leaving you with no public address anyone can reach.
What a Minecraft server needs to run well
- Memory, 10 players
- 3 GB
- CPU cores
- 2+
- Disk
- 10 GB+
Almost entirely single-threaded. A high clock speed beats extra cores, and no number of cores fixes a low-clock CPU.
Answering the ping is not the same as letting people in
The status check stops at the point your multiplayer screen stops: it asks for the message of the day, the version and the player count, and never logs in. Everything that happens at login comes after that, so a server can pass this check and still turn players away. The usual reasons are a whitelist they are not on, a ban, a client on a different version, or online-mode authentication failing because Mojang's session servers could not be reached.
If the check passes and players still cannot join, read the exact message their client shows. It names the problem far more precisely than any outside check can.
A server that hides from the list on purpose
Setting enable-status=false in server.properties makes the server ignore server-list pings entirely. It still accepts players, but every multiplayer screen and every status checker, this one included, will show it as offline. If the check fails while people are playing on the server right now, look for that line before anything else.