DRAWER 01 // MINECRAFT Socket Ping

Minecraft Server Status Checker

Ping any Java or Bedrock Minecraft server to check online status, player count, MOTD & latency.

MINECRAFT_SLP_PING.SH
Enter hostname or IP. You can also specify port directly like play.server.com:25565.
Default: 25565
Try Hypixel Demo
SERVER ONLINE Latency: 1316ms
Server Favicon

mc.hypixel.net:25565

Players: 28783 / 200000
Version: Requires MC 1.8 / 1.21
Hypixel Network [1.8/26.3]
SKYBLOCK 0.27.1 TORRHUS SAFARI

How the Minecraft Server Status Checker Works

Our Minecraft Server Status Checker operates by transmitting a lightweight network packet using the official Server List Ping (SLP) protocol introduced in Minecraft 1.7 and utilized through all current modern editions (1.20+ and 1.21+). When your client multiplayer menu displays a server's player count, latency bar, and custom MOTD, it initiates the exact same protocol sequence implemented in this tool.

The Server List Ping (SLP) Handshake Sequence

To inspect a Minecraft node, the utility executes the following handshake:

  1. TCP Socket Initialization: A standard TCP socket connection is opened to the target hostname and port (defaulting to 25565).
  2. Handshake Packet: The tool sends packet ID 0x00 containing the client protocol version, the server's domain/IP, the port number, and the next requested state (set to 1 for status mode).
  3. Status Request: An empty status request packet (0x00) is dispatched to prompt the server daemon.
  4. JSON Payload Decoding: The Minecraft server responds with a JSON payload string containing metadata such as the server version name, maximum and online player capacities, server favicon base64 icon, and the Message of the Day (MOTD).

Why Check Your Server Status Externally?

Relying solely on your local client to verify server availability can be misleading. Local network caching, internal routing, or LAN loopbacks often mask critical external connectivity failures. Using an external web-based status checker helps you:

  • Diagnose Port Forwarding: Confirm that your router's port forwarding rules on TCP port 25565 are actively routing external packets to your hosting machine.
  • Validate SRV Records: Verify that custom domain DNS records (such as _minecraft._tcp.play.yourdomain.com) resolve correctly without exposing raw numeric IP addresses.
  • Inspect MOTD Formatting: Ensure your server list description displays colors and formatting tags seamlessly without broken character encoding.
Does this checker work for Minecraft Bedrock Edition (PE / Windows 10)?
This tool primarily utilizes the Java Edition TCP SLP protocol. While many Bedrock servers running GeyserMC or hybrid proxies respond on standard ports, pure Bedrock servers utilize UDP port 19132 (RakNet protocol). If your server runs Bedrock, ensure Geyser is enabled on TCP port 25565.
Why does my server show offline even though players are on?
Common causes include firewall restrictions (blocking outbound or inbound TCP 25565), running behind an anti-DDoS proxy (like TCPShield) that blocks non-whitelisted handshake pings, or having enable-query=false with strict socket rate limiting in server.properties.