Zero Signup ToolsFree browser tools

Developer Tools

DNS Record Types Reference

Searchable reference for DNS record types with wire format, real-world examples, RFC links, recommended TTLs, and a side-by-side compare panel.

Filter

Address

A

Maps a host name to a 32-bit IPv4 address.

The A record is the most common DNS record. It returns an IPv4 address in dotted-quad form for a given host name. Multiple A records can be published for the same name so a resolver can round-robin between them, and most CDNs and load balancers rely on rapidly changing A records with a short TTL to steer traffic. A records can be set on the apex of a zone (example.com) and on any subdomain.

Family
Address
Allowed at zone apex
Yes
Multiple values
Yes
Reference
RFC 1035

Wire format

<name> <ttl> IN A <ipv4-address>

Example record

example.com.   300   IN   A   93.184.216.34

When to use it

  • Pointing example.com or www.example.com at a single web server.
  • Publishing several A records for round-robin load balancing.
  • Steering traffic geographically through a CDN that mutates A records based on the resolver location.
  • Internal DNS for naming hosts inside a corporate network.

Pitfalls to avoid

  • A records hold IPv4 only. For IPv6 use AAAA in addition, not in place of.
  • A is not an alias; it must point to an address, never a host name. Use CNAME for name to name aliasing on a subdomain, or ALIAS or ANAME at the apex.
  • Round-robin A records do not balance load, they spread it; a misbehaving client may pin to one address.
  • Setting a long TTL on a record that moves often slows down failover during incidents.

Recommended TTL

60 to 300 seconds for production traffic, 3600 or more for stable static IPs.

Compare two record types

A versus CNAME

Rows where the two records disagree are highlighted.

PropertyACNAME
FamilyAddressName and delegation
Allowed at apexYesNo
Multiple valuesYesNo
ReferenceRFC 1035RFC 1035, RFC 2181
PurposeMaps a host name to a 32-bit IPv4 address.Aliases one name to another canonical name.

Browse 22 record types

Click a card for details

Address

Map a name to an IP address.

Name and delegation

Alias names and delegate zones to other name servers.

Mail

Route and authenticate email for a domain.

Service discovery

Advertise a service or endpoint at a name.

Security and DNSSEC

Authenticate the zone or restrict who can issue certificates.

Policy (TXT based)

Policy records published as TXT records.

Legacy and uncommon

Older record types still seen in some zones.

Quick reference table

All record types at a glance

TypeFamilyApexMultipleReferencePurpose
AAddressYesYesRFC 1035Maps a host name to a 32-bit IPv4 address.
AAAAAddressYesYesRFC 3596Maps a host name to a 128-bit IPv6 address.
CNAMEName and delegationNoNoRFC 1035, RFC 2181Aliases one name to another canonical name.
ALIAS / ANAMEName and delegationYesNoDNS-provider extensionApex-friendly alias that resolves to a hostname.
NSName and delegationYesYesRFC 1035Delegates a zone to a set of authoritative name servers.
MXMailYesYesRFC 1035, RFC 7505Lists the mail exchangers that accept email for a domain.
TXTPolicy (TXT based)YesYesRFC 1035, RFC 7208 (SPF), RFC 6376 (DKIM), RFC 7489 (DMARC)Holds arbitrary text strings for human or machine consumption.
SPF (via TXT)Policy (TXT based)YesNoRFC 7208Lists the hosts authorised to send email for a domain.
DKIM (via TXT)Policy (TXT based)NoYesRFC 6376Publishes a public key used to cryptographically sign outbound mail.
DMARC (via TXT)Policy (TXT based)NoNoRFC 7489Tells receivers what to do when SPF or DKIM fails for the domain.
BIMI (via TXT)Policy (TXT based)NoNoBIMI draftPublishes a brand logo URL to display next to authenticated mail.
SRVService discoveryNoYesRFC 2782Advertises a service hostname, port, priority, and weight.
PTRAddressNoNoRFC 1035Reverse lookup; maps an IP back to a host name.
SOAName and delegationYesNoRFC 1035Start of Authority; metadata describing a DNS zone.
CAASecurity and DNSSECYesYesRFC 8659Lists the certificate authorities allowed to issue certs for a domain.
DSSecurity and DNSSECNoYesRFC 4034Anchors a delegated zone's DNSSEC key in the parent zone.
DNSKEYSecurity and DNSSECYesYesRFC 4034Publishes a public key used to sign DNSSEC records in a zone.
TLSASecurity and DNSSECNoYesRFC 6698Pins a TLS certificate or public key to a name (DANE).
SVCB / HTTPSService discoveryYesYesRFC 9460Modern service binding with multi-protocol parameters and alias mode.
NAPTRService discoveryNoYesRFC 3403Rule-based service discovery using regex rewrites.
HINFOLegacy and uncommonNoNoRFC 1035, RFC 8482Host information; now used to refuse ANY queries.
LOCLegacy and uncommonNoNoRFC 1876Publishes the geographic location of a host.

All data is static reference content. This tool never sends DNS queries and never connects to a resolver; everything you see is loaded with the page.

How to use

  1. Search by record type (A, AAAA, CNAME, MX, TXT, SPF, DKIM, DMARC) or by behaviour (apex, dnssec, dane, service). Typing an exact type pins it as the active selection.
  2. Use the property filter chips to narrow the catalog to apex-safe records, multi-value records, or specific families like mail, security, or service.
  3. Click any record card to pin it. The detail panel shows family, apex support, multi-value behaviour, the RFC, the wire format, an example record, when to use it, pitfalls, and the recommended TTL.
  4. Open the Compare two record types panel and pick any two records (A vs AAAA, CNAME vs ALIAS, MX vs SRV, SPF vs DKIM) to print a row-by-row diff. Rows where the records disagree are highlighted.
  5. Use Copy type to grab the record name, Copy example to grab the full example record, Copy format to grab the wire format, or Copy table TSV at the bottom to drop every record into a spreadsheet.

About this tool

DNS Record Types Reference is a browser-only cheat sheet for the DNS record types you actually meet in production. Every entry covers the canonical RFC, a one-line meaning, a detailed paragraph that explains how the record is used in real systems, the on-the-wire format you would type into a zone file, a worked example value, the standard use cases, the gotchas and pitfalls operators run into, a recommended TTL, whether the record can be set on the zone apex, and whether multiple values can share the same name. Records are grouped into families: address (A, AAAA, PTR), name and delegation (CNAME, ALIAS or ANAME, NS, SOA), mail (MX), policy carried by TXT (SPF, DKIM, DMARC, BIMI), service discovery (SRV, SVCB and HTTPS, NAPTR), security and DNSSEC (CAA, DS, DNSKEY, TLSA), and legacy types (HINFO, LOC). The search box accepts a record type (A, MX, TXT) or a behaviour keyword (apex, dkim, dnssec, dane, service), and typing an exact record name auto-pins it as the active selection. Property filter chips narrow the catalog to records that are apex-safe, records that can have multiple values at the same name, or specific families like mail, security, or service, which is the fastest way to answer questions like which DNS record to use at the apex of a zone or which records belong in an email setup. A side-by-side compare panel lets you pick any two record types (A vs AAAA, CNAME vs ALIAS, MX vs SRV, SPF vs DKIM) and prints a property-by-property diff with rows that disagree highlighted, so the difference is unambiguous. A reference table at the bottom summarises every record on a single line for quick scanning, and a Copy table TSV button drops the whole catalog into a spreadsheet or wiki. This is a reference tool, not a resolver: it never sends DNS queries, never connects to a name server, and works offline once the page has loaded, so your lookups are private. Useful for SREs and devops engineers wiring up a new zone, frontend and backend developers debugging why a CNAME at the apex is rejected, email administrators publishing SPF, DKIM, and DMARC, security teams adding CAA to lock down certificate issuance, network engineers reviewing DNSSEC delegations, technical writers documenting a hosting setup, students learning DNS for the first time, and anyone settling a debate about which record type to use.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDeveloper Tools