EndyStudio

Minecraft server status

Type a server address to see whether it's online on Java, Bedrock or both, with its MOTD, icon, version and players exactly as the multiplayer screen shows them.

  • Free
  • No account
  • Runs in your browser

Server address

Java uses port 25565 and the SRV record; Bedrock uses 19132. For another port, add it: play.example.com:25566.

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.0 or Paper 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:

  1. The server isn’t running, or it’s still starting. The list only answers once the world has loaded.
  2. 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.
  3. 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.
  4. server-ip is set in server.properties to an address the machine doesn’t have. Leave it empty unless you know you need it.
  5. enable-status=false in server.properties hides the server from every server list, this checker included.
  6. 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.

Frequently asked questions

Can I check Java and Bedrock at the same time?

Yes. With Java + Bedrock selected, the checker asks both at once and shows a card for each. That's the quickest way to test a server with Geyser, where Java players use port 25565 and Bedrock players use 19132.

Why does my server show as offline when I can join it?

The lookup comes from a data centre, not from your house. If you only join through your local network, the port isn't forwarded to the internet. If it works for friends, check that enable-status isn't set to false in server.properties, and that no firewall or anti-bot plugin drops connections from data centres. Some large networks block those on purpose.

Which port does a Bedrock server use?

19132 over UDP, unless you changed it. The Bedrock Dedicated Server also listens on 19133 for IPv6. With Geyser, the port is bedrock.port in Geyser's config.yml. Bedrock doesn't read SRV records, so players have to type the port if it isn't 19132.

Does the checker follow SRV records?

For Java, yes. When you type an address without a port, it looks up _minecraft._tcp.<your address> as the game does and connects to the host and port the record points to. The card then shows the SRV target.

How often is the status updated?

Each answer is kept for 60 seconds, so checking the same server again within a minute shows the same result. After that, a new check asks the server again.

Is the address I check stored or shared?

Java servers are asked by our own server and nothing else is involved. Bedrock servers answer over UDP, which our host can't send, so for Bedrock our server asks mcstatus.io to do the lookup and sends it only the address and port. Lookups are logged for up to 7 days; the privacy policy has the details.