Minecraft DNS Checker

Build the DNS record your registrar wants, then check what your domain actually resolves to and why players cannot connect.
What you want players to type.
Shown in your control panel, ending in .mchosts.co
Record type
What MCHosts uses, and the right choice for almost everyone. Works because Minecraft connects on port 25565 unless told otherwise.

Your DNS record

Fill in both addresses and your record will appear here, ready to copy into your registrar.

Want your own domain on your server?

MCHosts servers get a free address to play on, and you can point a domain you already own at yours from the control panel.
🔒 Risk-free, 7 day money back guarantee. Australian servers, set up in minutes.

Which record you need

Most guides reach for an SRV record immediately, and most people do not need one. A Minecraft client connects on port 25565 unless something tells it otherwise, so pointing your subdomain at your server address with a CNAME is enough on its own.
On MCHosts a CNAME is the only record you need. The other two are here because this tool is useful on any host, and because plenty of people arrive certain they need one. They are marked below so you can tell them apart at a glance.
SituationUseOn MCHostsWhy
play.myserver.com on the standard portCNAME
Used
The normal case.
You already use the domain for a websiteCNAME
Used
Put it on a subdomain and the website is untouched.
myserver.com with nothing in front of itA
Not used
A domain with no subdomain cannot hold a CNAME.
A port other than 25565SRV
Not used
The only situation that genuinely needs one.

Why your domain still does not work

A record can be present and correct and still leave players stuck. These are the faults worth checking, in the order they are worth checking them.
What you seeWhat it means
Nothing resolves at allThe record has not been created, or it was created under a different name. DNS changes also take a few minutes to appear, and occasionally a few hours.
The domain resolves to CloudflareThe orange cloud is switched on. Cloudflare's proxy handles web traffic and cannot carry Minecraft, so the connection dies there. Set the record to DNS only, the grey cloud.
It resolves, but to the wrong placeThe record points at an address that is not your server. Usually an old value left behind after moving hosts.
An SRV record exists but leads nowhereThe target name in the record is wrong, or the name it points at has no address record of its own.
Everything resolves and players are still refusedThe domain has not been saved in your control panel. DNS gets players to the right machine, but the server itself has to be told to answer for that name.

The step DNS cannot show you

Pointing the domain at the right machine is only half of it. When a player connects, their game sends the address they typed, and the server has to recognise that name before it will answer. So the domain also has to be saved against your server in the control panel, under Connections.
Miss that step and everything looks correct from the outside. The domain resolves, the machine is reachable, and the connection is refused anyway. It is indistinguishable from a DNS fault unless you know to look, which is why the checker above raises it once the DNS side is healthy.

What _minecraft._tcp actually is

This trips people up more than anything else about SRV records. It is not part of your domain and players never type it. It is part of the record name, and it describes which service the record is for: Minecraft, over TCP.
So the record is created at _minecraft._tcp.play while your players still just type play.myserver.com. Their game looks the record up on their behalf before it connects.

Notes for common registrars

Every registrar lays these forms out slightly differently, which is why the record above is given as separate fields rather than one line.
RegistrarWhat to watch for
CloudflareSet the proxy status to DNS only. Leaving it proxied is the single most common reason a correct record still fails.
NamecheapRecords live under Advanced DNS. SRV records are split into separate service, protocol and target boxes rather than one name field.
GoDaddyEnter only the subdomain in the name box, not the whole domain. GoDaddy appends the rest for you.
Google Domains and SquarespaceAn SRV record goes on one line in priority, weight, port, target order.

Frequently asked questions

Using your own domain is included free on every MCHosts plan, with no add-on to buy. See setting up a custom domain for the control panel side, browse our server plans, or size one up with the RAM calculator.