What the checker shows
Type an address, pick an edition and press Check. For each edition you get a card with:
- Online or offline, and when offline, the most likely reason.
- The server list entry as the game draws it: icon, MOTD in the game’s font and colours, player count and the signal bars. An offline server gets the same red “Can’t connect to server” line the game shows.
- Version and protocol. The version is the name the server reports, which on proxies and Paper forks is often a custom text such as
Velocity 3.4.0orPaper 1.21.4. The protocol is the number clients compare against their own to decide whether they can join. - Players, online and maximum, and on Java the names the server lists in its player sample. Many servers fill that list with lines of coloured text instead of real names; the checker draws those as they are.
- The SRV target on Java, or the port that answered.
Copy puts a short summary on your clipboard, ready for Discord. Copy share link gives a link that runs the same check when opened.
Java and Bedrock
The two editions don’t speak the same protocol, so a server can be online for one and not the other.
| Java Edition | Bedrock Edition | |
|---|---|---|
| Default port | 25565 (TCP) | 19132 (UDP) |
| SRV records | Yes, _minecraft._tcp |
No |
| Server icon | Yes, 64×64 PNG | No |
| Player names in the list | Yes, a sample | No |
A Paper or Spigot server with Geyser answers both: Java on its usual port and Bedrock on Geyser’s. Check with Java + Bedrock to see both at once. If the Java card is online and the Bedrock one isn’t, the problem is on Geyser’s side: its port, the UDP forwarding, or a host that only opened TCP.
Why a server shows as offline
Go through these in order:
- The server isn’t running, or it’s still starting. The list only answers once the world has loaded.
- Wrong address or port. On a host, the panel shows the exact address and port. A port other than the default has to be typed:
play.example.com:25566. - The port isn’t open. At home, forward the port in your router to the machine running the server, TCP for Java and UDP for Bedrock. Then allow it in the firewall of that machine.
server-ipis set in server.properties to an address the machine doesn’t have. Leave it empty unless you know you need it.enable-status=falsein server.properties hides the server from every server list, this checker included.- The server blocks data centres. Anti-bot plugins, firewalls and some large networks drop connections that don’t come from a home internet connection. The game still works for players, but status checkers see the server as offline.
SRV records
An SRV record lets players join with play.example.com while the server runs on another host or port. Create it at your DNS provider:
| Field | Value |
|---|---|
| Name | _minecraft._tcp.play (for play.example.com) |
| Priority and weight | 0 and 5 |
| Port | the server’s port, such as 25566 |
| Target | the host the server runs on, such as node3.host.com |
Only Java reads SRV records. Bedrock players have to type the address and port themselves, so Bedrock servers are usually kept on 19132.
To change what this card shows, write your MOTD in the MOTD generator, and check how much memory the server needs with the RAM calculator.