Skip to content

4 min readUpdated Sep 28, 2026

How to Set Up a Minecraft SRV Record (Free Generator)

An SRV record lets players join your Minecraft server with an address like play.example.com instead of an IP and port like 111.123.144.15:27033. You need two DNS records:

  • An A record that points your subdomain to your server IP.
  • An SRV record that tells Minecraft which port to use.

Enter the address you want and your server IP below. The generator builds both records with the exact field names that Cloudflare, GoDaddy and Namecheap use.

SRV Record Generator

Minecraft: Java Edition

Example
Most people use a subdomain like play.example.com.
Copy it from the Overview page in Bropanel.
Your DNS provider
In Cloudflare, go toexample.comthenDNSthenRecordsthenAdd record

These are example records. Fill in your details above to get your own.

A record, 1 of 2

Points play.example.com to your server.

Type
A
Name
play
IPv4 address
111.123.144.15
Proxy status
DNS onlyClick the orange cloud so it turns grey.
TTL
Auto (default)

SRV record, 2 of 2

Sends play.example.com to port 27033.

Type
SRV
Name
_minecraft._tcp.play
Priority
0
Weight
5
Port
27033
Target
play.example.com
TTL
Auto (default)

In this example, players join with play.example.com. No port needed.

How to Add Your SRV Record

  1. Log in to Bropanel and select your Minecraft server.
  2. Click Copy address on the Overview page. It looks like 111.123.144.15:27033.
  3. In the generator above, enter the address you want players to type and paste your server address.
  4. Pick your DNS provider in the generator.
  5. Log in to your DNS provider and open the DNS records for your domain.
  6. Add the A record from the generator. Then add the SRV record.
  7. Save your records. Most new records work within 30 minutes.
  8. In Minecraft, go to Multiplayer and click Add Server. Enter your new address with no port.

How the Records Work

When a player types play.example.com, Minecraft looks for an SRV record named _minecraft._tcp.play.example.com. That record gives it a port and a target. The A record turns the target into your server IP. The player connects to 111.123.144.15:27033 without typing it.

Here are the records from the example in the generator:

TypeNamePoints to
Aplay111.123.144.15
SRV_minecraft._tcp.playplay.example.com on port 27033

The SRV name is _minecraft._tcp plus the subdomain players type. Leave your domain out of the name. Your DNS provider adds it for you.

SRV Record Fields

FieldWhat to enter
Name_minecraft._tcp plus your subdomain, like _minecraft._tcp.play.
Priority0. It matters when you have more than one SRV record for the same address.
Weight5. Like Priority, it matters when you have more than one SRV record.
PortYour server port. It's the number after the colon in Bropanel.
TargetThe full name of your A record, like play.example.com. It can't be an IP.
TTLLeave the default.

GoDaddy and Namecheap split the name into Service and Protocol boxes. The generator shows you what goes in each one.

Using Your Root Domain

Want players to type example.com with no subdomain? Enter example.com in the generator. Your root domain may point to your website. So the generator puts your server IP on a new mc subdomain and points the SRV record at it. Your website keeps working.

TypeNamePoints to
Amc111.123.144.15
SRV_minecraft._tcpmc.example.com on port 27033

Bedrock Players

Bedrock Edition doesn't read SRV records. If you run Geyser for crossplay, Bedrock players fill in the address and port themselves:

  • Server Address: the name from your A record, like play.example.com.
  • Port: the Bedrock port you set in Geyser's config.yml.

Troubleshooting

Players Still Need the Port

  • Give it time. Some internet providers hold on to old DNS answers for up to an hour.
  • Check the SRV Name. It must start with _minecraft._tcp and keep both underscores.
  • Check that the SRV name ends with the subdomain players type. _minecraft._tcp on its own covers example.com, not play.example.com.
  • Check that the SRV Port matches the port in Bropanel.

Players Can't Connect

  • In Cloudflare, set the A record's Proxy status to DNS only. An orange cloud sends players to Cloudflare instead of your server.
  • Check that the A record IP matches the IP in Bropanel.
  • Moved your server to a new location in Bropanel? Your IP changes and your port can change too. Update both records to match.

Target Must Be a Hostname

Your DNS provider won't accept an IP as the SRV target. Add the A record first. Then use its full name as the target, like play.example.com.

Check Your SRV Record

Open Command Prompt on Windows or Terminal on Mac and run this command. Replace play.example.com with your address.

nslookup -type=SRV _minecraft._tcp.play.example.com

If the result shows your port and target, the record works.

If you get stuck at any time, you can reach out to us on Discord.