Minecraft DNS/SRV Record Generator
Create a Minecraft SRV record for your own domain: enter your domain, server IP and port, and the generator provides ready-to-copy DNS records, such as the A record play.example.de → 203.0.113.10 and the SRV record _minecraft._tcp.play.example.de with port 25566, so Java players can connect without entering a port. Free, no sign-up required, and calculated directly in your browser.
Built by Luca Stanek
Domain set up? Get the Minecraft server behind it.
Custom domain with another provider
Use a domain managed by another registrar or DNS provider. Add the following records there manually.
Example result
What the DNS/SRV Record Generator creates
You enter the domain, server IP, and port, and the generator provides the DNS records to create with your domain provider. The example uses a fictional domain and an IP from the documentation range; your records depend on the details you enter.
Example · Example with a fictional domain · Java · play.example.de · 203.0.113.10 · Port 25566
Output: option 1, SRV record (recommended)
Type Name Value / Target TTL Priority Weight PortA play.example.de. 203.0.113.10 300 – – –SRV _minecraft._tcp.play.example.de. play.example.de. 300 0 5 25566- AThe A record links the hostname play.example.de to the server IP 203.0.113.10.
- SRVThe SRV record tells the Minecraft client to use port 25566. Players can therefore connect using only play.example.de, without a port.
- play.example.de:25566Option 2 without an SRV record: just the A record. Players then enter the domain and port themselves.
Understanding SRV records
How a Minecraft SRV record works
If your server does not run on the default port, players must enter the port along with the domain. An SRV record at _minecraft._tcp.deine-domain.de tells the Minecraft Java client which port to use, so the domain alone is enough.
Why an A record alone isn't enough
An A record (IPv4) or AAAA record (IPv6) connects your domain to the server IP, but not to the port. The SRV record adds the port and points to that hostname as its target, since an SRV record cannot point directly to an IP. That's why the generator creates both records together.
With or without an SRV record?
For Java without a wildcard, the generator shows two options. Option 1, with an SRV record, is recommended: players connect using just the domain. Option 2 contains only the A/AAAA record, so players enter domain:port. Without a port specified, the Java client uses the default port 25565. If your server runs on that port, the domain alone also works with option 2.
Bedrock: no SRV records
Minecraft Bedrock does not support SRV records. For Bedrock, the generator therefore creates only A/AAAA records. When adding the server, players enter the domain in the “Server Address” field and the port in its own “Port” field. Bedrock's default port is 19132.
Wildcard domains and IPv6
The wildcard option creates *.deine-domain.de so that every subdomain points to your server. It does not create an SRV record because a wildcard cannot cover the SRV name _minecraft._tcp.<subdomain>. If the server does not run on the default port, the generator shows a warning. If you also enter an IPv6 address, it adds an AAAA record alongside the A record.
Where to add the records
Add the records in the DNS management panel of the provider hosting your domain. Each row in the generator contains the type, name, value / target, and TTL, plus priority, weight, and port for SRV records, and can be copied individually. Names and targets are shown as full domain names with a trailing dot. If your provider asks for the service and protocol separately, enter _minecraft and _tcp there.
If your domain is hosted at ZAP-Hosting, you can also add the records directly after logging in with “Apply to my domain”.
Check after adding the records
The generator sets a TTL of 300 seconds. Depending on your provider, new records become active within minutes to hours (DNS propagation). You can then use the Minecraft Server Status Checker to check whether your server is reachable through the domain. If your server's IP or port changes later, generate the records again and update them with your provider.
Why this generator
What the Minecraft SRV record generator can do
Free, no sign-up required, and calculated directly in your browser.
Ready-to-use records instead of manual setup
The generator creates complete DNS records ready to add, including the SRV name _minecraft._tcp.
Java & Bedrock
Java gets SRV and A/AAAA records (A/AAAA only with a wildcard); Bedrock gets A/AAAA records only because it does not support SRV records.
SRV + matching A/AAAA record
An SRV record never points directly to an IP, so the generator also provides the matching A record for IPv4 and AAAA record for IPv6.
Wildcard domains
One domain, every subdomain: *.your-domain.com as an A/AAAA record, with a warning if the port differs from the default.
Copy row by row
Copy each row individually, with type, name, value / target, and TTL, plus priority, weight, and port for SRV records.
Apply directly to your domain
If you already manage your domain at ZAP-Hosting, the button adds the records directly after you log in.
How it works
How to create your Minecraft SRV record
Turn your server IP into ready-to-use DNS records for your domain in just a few steps.
Step 1
Choose edition
Select Java Edition or Bedrock Edition at the top of the generator.
Step 2
Enter domain
Enter the domain or subdomain players should use to join, such as play.deine-domain.de. If every subdomain should point to your server, enable the wildcard option and enter only the domain.
Step 3
Enter IP address and port
Enter your server's IPv4 and/or IPv6 address. The port field defaults to 25565. If your server uses a different port, enter it there.
Step 4
Check records
The records appear immediately. For Java, you get option 1 with an SRV record (connect using just the domain) and option 2 with only an A/AAAA record (connect using domain:port). Bedrock and wildcard domains only get A/AAAA records.
Step 5
Apply records
Use the copy button to copy each line into your domain provider's DNS settings. If your domain is with ZAP-Hosting, you can sign in and click “Apply to my domain” instead.
Step 6
Test connection
Wait for DNS propagation, then use the Minecraft Server Status Checker or check directly in-game whether the domain points to your server.
Default ports at a glance
| Java | Port 25565, via TCP |
| Bedrock | Port 19132 over UDP (also over TCP with NetherNet) |
Domain vs. SRV record
No SRV record
play.deinserver.de:25566With SRV record (Java)
play.deinserver.deExplore more
Tools for your Minecraft server
Server Configuration Generator
Describe your server.properties in your own words using the ZapX AI Agent or set each option manually — with a live preview to copy or download.
Built by Florian Galz
Server Status Checker
Check live whether a Minecraft server is online — player count, MOTD, version, server icon, and Mods.
Built by Luca Stanek
Startup script and command generator
Create a Java startup command or startup script for your Minecraft server—with RAM and Aikar's Flags.
Built by Luca Stanek
MOTD Generator
Design your server MOTD with colors, gradients and a live preview – ready for server.properties, Bedrock and MiniMessage.
Built by Marvin Kluck
FAQ
FAQs about Minecraft SRV records
Quick answers about SRV records, A/AAAA records, Bedrock and wildcard domains.
An SRV record is a DNS record with _minecraft._tcp before your domain. It tells the Minecraft Java client which port your server uses and which hostname it points to. Players can then enter just the domain, without a port.
For the domain play.example.de, IP 203.0.113.10 and port 25566 (Java), the generator creates an A record play.example.de. with the value 203.0.113.10 and an SRV record _minecraft._tcp.play.example.de. with priority 0, weight 5, port 25566 and target play.example.de.. Both records have a TTL of 300 seconds. Players then connect using just play.example.de.
An SRV record cannot point directly to an IP address, only to a hostname. The generator therefore creates an A record (IPv4) and/or AAAA record (IPv6) for the same hostname and points the SRV record to it. Either address is enough; providing both creates A and AAAA records.
Not necessarily. Without a port, the Java client uses the default port 25565, so option 2 with the A/AAAA record is enough. If your server uses a different port, option 1 with an SRV record lets players enter just the domain. Without the wildcard option, the generator shows both options for Java.
No, Bedrock does not support SRV records. For Bedrock, the generator therefore creates only A/AAAA records. When adding the server, players enter the domain in the “Server Address” field and the port in its own “Port” field. Bedrock's default port is 19132.
Yes. The wildcard option creates *.deine-domain.de as an A/AAAA record for every subdomain. An SRV record is not possible in this case. If your server does not use the default port, the generator displays a warning because players will need to enter the port themselves.
In the DNS settings of your domain provider, one line at a time using the copy button. You don't need an account: the generator is free and calculates the records directly in your browser. You only need to sign in if your domain is with ZAP-Hosting and you use “Apply to my domain”.
Depending on the provider, a few minutes to several hours (DNS propagation). The generator sets a TTL of 300 seconds. After that, you can use the Minecraft Server Status Checker to check whether your server is reachable through the domain. If the IP or port changes later, generate the records again and update them with your provider. Go to Server Status Checker
Any more questions?
Contact SupportHost your own Minecraft server in 60 seconds
For a Minecraft server from ZAP-Hosting, we automatically set up your domain, including the SRV record.
No setup. No risk. Online in seconds.
Looking for more tools? View all Minecraft tools

