Advertisement

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.

Check Minecraft Server

Type the server's address to query it.

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.

PortWhat 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.

Router-by-router forwarding steps for Minecraft

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.

Size the memory for your own player count

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.

Rather not run the server yourself?

These tools are free and funded by the two hosting services we run. If you want a server that is already set up, here they are.

Advertisement