The URI record publishes URIs (Uniform Resource Identifiers) in DNS, providing a simpler alternative to NAPTR records for service discovery. Defined in RFC 7553, URI records allow associating complete URIs with a domain name.
Check URI records for any domain using our free DNS lookup tool.
Look Up URI Records →URI records provide a straightforward way to publish URIs for services. Unlike NAPTR, which uses complex regular expressions, URI records simply store the target URI directly.
_ftp._tcp.example.com. 3600 IN URI 10 1 "ftp://ftp.example.com/public"
Priority: 10, Weight: 1, Target: ftp://ftp.example.com/public
| Field | Description | Example |
|---|---|---|
| Priority | Lower values preferred | 10 |
| Weight | Load balancing within priority | 1 |
| Target | The URI | "ftp://ftp.example.com/" |
Like SRV records, URI records use a specific naming convention:
_service._protocol.domain.
Examples:
_http._tcp.example.com. URI 10 1 "http://www.example.com/"
_ftp._tcp.example.com. URI 10 1 "ftp://files.example.com/"
_caldav._tcp.example.com. URI 10 1 "https://calendar.example.com/dav/"
_http._tcp.example.com. URI 10 1 "https://www.example.com/"
_imap._tcp.example.com. URI 10 1 "imaps://mail.example.com/"
_caldav._tcp.example.com. URI 10 1 "https://cal.example.com/caldav/"
_carddav._tcp.example.com. URI 10 1 "https://card.example.com/carddav/"
_http._tcp.example.com. URI 10 50 "https://server1.example.com/"
_http._tcp.example.com. URI 10 50 "https://server2.example.com/"
| Aspect | URI Record | NAPTR Record |
|---|---|---|
| Complexity | Simple | Complex |
| Regexp support | No | Yes |
| URI format | Direct | Generated via regexp |
| Use case | Static URI publishing | Dynamic rewriting |
Common issues and solutions:
DNS Explorer validates URI records, checks endpoint availability, and tracks service discovery configuration.
Start free DNS Explorer trial14-day full-feature trial
Use our DNS Record Finder to look up URI records for any domain.
Look Up URI Records →