What Is the Server Address for Minecraft — and How Do They Work?
If you've ever tried to join a Minecraft multiplayer server and stared blankly at the "Server Address" field, you're not alone. The answer isn't a single universal address — it depends entirely on which server you're trying to join and how that server is set up. Here's what you actually need to know.
What a Minecraft Server Address Actually Is
A server address in Minecraft is essentially a network location — it tells your game client where to find and connect to a multiplayer server. Think of it like a street address for a building. Without it, your game has no idea where to go.
Server addresses come in two formats:
- IP address — A numerical string like 192.168.1.10 (local/private) or 45.33.32.156 (public/internet-facing)
- Domain name — A human-readable alias like play.hypixel.net that maps to an IP address via DNS
Most large public servers use domain names because they're easier to remember and allow server owners to change their underlying IP without breaking player bookmarks.
Where to Find a Server Address
The location of a server address depends on the type of server you're joining:
Public servers list their addresses on their own websites, server listing platforms, or community forums. You copy the address and paste it into the "Server Address" field in Minecraft's multiplayer menu.
Private or hosted servers (rented through a hosting provider) give the server address directly to the account holder after setup. It's typically displayed in the hosting control panel and shared manually with friends.
Self-hosted local servers use a private IP address — usually something in the 192.168.x.x range — that only works for players connected to the same home network. If you want external players to connect, you'd need to configure port forwarding and share your public IP instead.
Realm addresses work differently. Minecraft Realms uses an invite system, not a manual server address. You accept an invite link or code rather than typing anything into an address field.
Default Port and Why It Usually Isn't Visible 🎮
Minecraft Java Edition uses port 25565 by default. Bedrock Edition uses port 19132 (UDP). In most cases, you don't need to type the port at all — Minecraft assumes the default unless you specify otherwise.
When a server runs on a non-default port, the address looks like this:
The colon separates the domain or IP from the port number. If a server admin configured their server to run on a custom port, they'll tell you to include it. Otherwise, leave it off.
Java Edition vs. Bedrock Edition: Different Ecosystems
The edition you're playing matters more than most players realize.
| Factor | Java Edition | Bedrock Edition |
|---|---|---|
| Default port | 25565 (TCP) | 19132 (UDP) |
| Server software | Paper, Spigot, Vanilla | Bedrock Dedicated Server |
| Cross-play | Java only | Windows, console, mobile |
| Featured servers | Not applicable | Built into main menu |
| Custom server address | Yes | Yes (on PC; limited on console) |
Bedrock Edition on consoles (PlayStation, Xbox, Nintendo Switch) restricts direct server address entry for most servers. Microsoft's featured server partners appear directly in the menu. Accessing third-party servers on console typically requires workarounds like DNS proxy services — which is a whole separate topic with its own technical considerations.
What Happens When You Enter the Address
When you type a server address and click "Done" in Minecraft's multiplayer menu, the game attempts to:
- Resolve the domain name (if you entered one) via DNS to find the underlying IP
- Ping the server to check if it's online and retrieve its MOTD (Message of the Day), player count, and version info
- Establish a connection when you click "Join Server"
If the server shows a red X or "Can't connect to server," common causes include a wrong address, a server that's offline, a firewall blocking the port, or a version mismatch between your client and the server.
Version Compatibility Is a Real Variable
Minecraft Java servers are tied to specific game versions. A server running 1.20.x won't accept connections from a client on 1.19.x without a compatibility plugin like ViaVersion installed on the server side. Always check which version a server runs before connecting — most server list sites display this.
Bedrock Edition handles versions somewhat more flexibly, but mismatches still cause connection failures.
The Variables That Shape Your Situation 🔌
Finding and using a server address correctly depends on a handful of factors specific to your setup:
- Which edition you're playing (Java or Bedrock)
- Which platform (PC, console, mobile)
- Whether you're joining a public, private, or self-hosted server
- Your network configuration (especially relevant for self-hosting)
- The server's version relative to your client
For someone playing Java Edition on PC and joining a well-known public server, the process is straightforward — copy the address, paste it in, done. For someone trying to self-host a Bedrock server accessible to friends outside their home network, the same "server address" concept involves public IPs, port forwarding rules, and firewall settings.
The address itself is just a string of text. What determines whether it works — and which address you actually need — comes down to your specific setup, the type of server involved, and how both sides of that connection are configured.