Picking free DNS in 2026 is harder than “just use Cloudflare” suggests
I compared ten free DNS hosts that all answer “where does this hostname point?” but solve different problems: Cloudflare DNS, Hurricane Electric Free DNS, FreeDNS, Namecheap FreeDNS, ClouDNS, deSEC, Dynu, Vercel DNS, Netlify DNS, and Porkbun DNS. The quick answers in forum threads mostly skip the part that actually bites you: redirects are not a DNS feature, Cloudflare Redirect Rules only work when Cloudflare sits in the traffic path, and “free DNS” products often cap zones, records, or API access in ways that do not show up on a landing page.
For subdomains plus edge redirects or Workers, my default is Cloudflare DNS. Create the hostname, proxy it, then apply Redirect Rules, Page Rules, or Workers. That is the only option in this set that cleanly unifies authoritative DNS, CDN proxying, and edge redirects on a widely used free plan. I wrote a step-by-step Cloudflare subdomain redirect tutorial if you want the UI walkthrough.
For DNSSEC-first authoritative DNS without caring about built-in URL forwarding, I would look at deSEC first. Managed DNSSEC is central to the product, not a paid add-on, and record-type support is unusually broad. The tradeoff is no ALIAS/ANAME and no provider-hosted redirect layer.
For a simple vanity redirect without moving the whole zone to Cloudflare, ClouDNS is the clearest free option I found with explicit web forwarding in official docs. One zone, 50 records, 500,000 queries per month on free. Enough for a personal site or redirect domain, not for a complex multi-subdomain setup.
Google Cloud DNS is not in the main tables below. Google explicitly states there is no free tier, only trial credits for new customers. It shows up in “free DNS” roundups anyway.
One terminology warning before the tables: many providers call URL forwarding a “DNS redirect” in their UI. In protocol terms, A, AAAA, CNAME, MX, TXT, SRV, and NS are DNS records. HTTP redirects, Page Rules, Redirect Rules, Workers, _redirects, and netlify.toml routing are application-layer features. A CNAME cannot perform an HTTP redirect. Some rows below are directional, not perfect apples-to-apples.
I prioritized official docs and pricing pages from mid-June 2026. Where docs were silent, I say so instead of guessing.
You cannot compare these on “free DNS” alone
Three different jobs get collapsed into one question:
| Job | What it does | Examples |
|---|---|---|
| Authoritative DNS | Answers where a hostname resolves | A, AAAA, CNAME, MX, TXT records |
| HTTP redirects | Sends a browser from URL A to URL B | 301/302 responses |
| Edge application routing | Runs logic at the CDN or host edge | Cloudflare Workers, Netlify _redirects, Vercel domain redirects |
flowchart LR
Browser[Browser request]
DNS[Authoritative DNS]
Edge[Edge redirect layer]
Origin[Origin or target URL]
Browser --> DNS
DNS --> Edge
Edge --> Origin Cloudflare’s own docs are explicit: it does not offer “DNS redirect services” as such. URL forwarding happens through Redirect Rules, Page Rules, or Workers, and those require proxied traffic. Dynu and FreeDNS describe their redirect features as web redirect or URL forwarding, not DNS record types.
The most important Cloudflare-specific gotcha: self-serve plans do not give you a clean “keep DNS elsewhere but still use Cloudflare redirects everywhere” workflow. Partial/CNAME setup is Business and Enterprise only. Delegated subdomain setup is Enterprise-only. In most hobby and small-site cases the honest answer is either move the zone to Cloudflare, or use the other provider’s own redirect mechanism.
The questions I ask before picking one:
| Question | Why it matters |
|---|---|
| Must Cloudflare handle the redirect? | If yes, Cloudflare must be authoritative and records must be proxied |
| Is DNSSEC mandatory? | Rules out Netlify; favors deSEC |
| Dynamic DNS or home-lab use? | HE.net, Dynu, and FreeDNS are the relevant names |
| Site already on Vercel or Netlify? | Platform DNS is convenient but not a neutral standalone host |
Free tiers at a glance
| Provider | Zone / record / query limits | DNSSEC | Built-in HTTP redirect | Notable caps |
|---|---|---|---|---|
| Cloudflare | Zones not publicly capped; 200 records/zone on new Free zones (2024-09-01+), 1,000 on older Free zones; no DNS query charge on Free | Yes, including Free | Redirect Rules, Page Rules, Workers | Free Workers: 100,000 requests/day if redirect uses Workers |
| Hurricane Electric | Multiple domains/account; record and query caps not publicly specified | Unclear / effectively unavailable in reviewed docs | No built-in redirect surfaced | DDNS-focused update API, not full CRUD |
| FreeDNS | Unlimited domains; 5 free hostnames on shared registry; 20 free subdomains per own domain; query caps not specified | Not documented | Web Forward with optional cloaking | Wildcard DNS is paid |
| Namecheap FreeDNS | Up to 150 host records; 100 forwarding email addresses; query caps not specified | Yes on many Namecheap-registered domains; external FreeDNS less clear | URL Redirect record | API requires 20 domains, $50 balance, or $50 spend in 2 years |
| ClouDNS | 1 zone, 50 records, 500K queries/month, 1 mail forward, 1 DDNS hostname | No on free | Web Redirect (WR) | Free-tier API access unclear / likely limited |
| deSEC | Donation-supported; domain limit enforced (support can raise on request); query caps not prominently published | Yes, automatic/managed | No built-in redirector | No ALIAS/ANAME |
| Dynu | 4 hostnames, 4 subdomains free; ~4 DNS records per hostname on free (community report) | Members or Dynu-purchased domains; paid for free users | URL forwarding, port forwarding | Small free ceiling |
| Vercel | 50 domains per project on Hobby; record/query quotas not publicly surfaced | Not surfaced in reviewed docs | Domain redirects, framework routing | Wildcard domains require nameserver method |
| Netlify | Free plan exists; DNS-only quotas not clearly separated from broader credits | No; explicitly unsupported | _redirects, netlify.toml, site routing | Platform-first product |
| Porkbun | Free DNS management; zone/record/query caps not published | Yes with Porkbun DNS controls | Not clearly surfaced in reviewed DNS docs | Registrar-bundled convenience |
Record types and subdomain features
| Provider | A/AAAA/CNAME/ALIAS | MX/TXT/SRV/NS | Wildcards | Delegation | API | DDNS |
|---|---|---|---|---|---|---|
| Cloudflare | ALIAS via CNAME flattening | Yes | Yes | Enterprise-only for delegated child zones | Yes | Not primary focus |
| HE.net | Native ALIAS | Yes, plus CAA, PTR | Not explicitly highlighted | Yes | DDNS/TXT update API | Strong |
| FreeDNS | No ALIAS/ANAME | Yes, plus CAA | Paid only | Yes via NS | Update URL/API | Yes |
| Namecheap FreeDNS | ALIAS/ANAME | Yes | Not clearly documented | Standard | Gated (see above) | Yes |
| ClouDNS | ALIAS | Yes | Yes | Yes | Unclear on free | 1 hostname on free |
| deSEC | No ALIAS/ANAME; HTTPS/SVCB and more | Yes | Standard DNS | Yes via NS | Yes, rate-limited | Not primary focus |
| Dynu | No ALIAS surfaced | Yes | Wildcard alias | Yes | Yes | Strong ecosystem |
| Vercel | ALIAS | Yes, plus HTTPS, CAA | Yes; wildcard needs NS method | Standard | Yes; 50 updates/min, 100 creates/hour | Not primary focus |
| Netlify | No ALIAS/ANAME documented | Yes, plus SPF | Wildcard SSL | Standalone subdomain support | Yes | Not primary focus |
| Porkbun | ALIAS, plus HTTPS/SVCB, TLSA, SSHFP | Yes | Standard usage should work | Standard | Not identified in reviewed docs | Not primary focus |
Redirect methods and Cloudflare compatibility
| Provider | Cloudflare redirects/workers without moving authority | Provider-native forwarding |
|---|---|---|
| Cloudflare | Native when Cloudflare is authoritative; requires proxied records | Redirect Rules, Page Rules, Workers |
| HE.net | No; move zone to Cloudflare for edge redirects | None in reviewed docs |
| FreeDNS | No | Web Forward |
| Namecheap FreeDNS | No | URL Redirect record |
| ClouDNS | No | Web Redirect (WR) |
| deSEC | No | None |
| Dynu | No; Dynu’s own forwarding is usually the better fit | URL forwarding |
| Vercel | No; use Vercel redirects instead | Domain redirects, app routing |
| Netlify | No; use Netlify routing instead | _redirects, netlify.toml |
| Porkbun | No | Not clearly documented |
What the free tiers actually feel like in use
Cloudflare: excellent DNS, but redirects are architectural
Cloudflare DNS on the free plan is hard to beat for general-purpose authoritative DNS with no query metering. DNSSEC is included. Wildcards, API access, and CNAME flattening for apex aliases all work.
The trap is not operational, it is architectural. Cloudflare is not a drop-in HTTP redirect layer on top of some other authority. Redirect Rules and Page Rules require proxied hostnames. If you want “keep DNS at HE.net but use Cloudflare redirects everywhere,” that is usually not available on the free path. Partial setup starts at Business. Delegated subdomain setup is Enterprise-only.
For vanity URLs like webinar.example.com pointing at an external booking page, Cloudflare DNS plus a proxied record plus a Redirect Rule is the clean model. See my Cloudflare subdomain redirect guide for the UI steps.
deSEC: DNSSEC done properly, not a convenience redirect host
deSEC is the option I would try first when DNSSEC is non-negotiable. Automatic managed DNSSEC is a core feature, not an afterthought. Record-type support includes HTTPS/SVCB and other modern RR types useful for DANE and ACME workflows.
The docs explicitly reject ALIAS/ANAME. There is no built-in URL forwarding. Community threads confirm an enforced domain limit per account that support can raise on request. For “free DNSSEC done right” that trade-off is often worth it. For “easy apex alias plus nice URL forwarding” it is not.
Hurricane Electric: the classic power-user toolbox
Hurricane Electric Free DNS offers broad RR support including native ALIAS, dynamic updates, slave/secondary support, and reverse DNS. The public update API is primarily DDNS and TXT updates rather than a full modern CRUD API.
The interface is dated. The portal still describes DNSSEC as something they were “exploring,” so I would treat DNSSEC as unclear or effectively unavailable. No built-in HTTP redirect surfaced in the docs I reviewed. Good for delegated subdomains and home-lab DDNS, not for edge redirects.
FreeDNS: flexible hobbyist service with shared-domain risk
FreeDNS remains useful for labs and prototypes. Unlimited domains on your account, 20 free subdomains per domain you own, DDNS update URLs, and Web Forward for simple redirects.
The FAQ explicitly warns that shared registry domains can disappear and recommends using your own domain for longevity. Wildcard DNS is paid. Building a brand-critical subdomain strategy on a shared afraid.org hostname is asking for pain.
Namecheap FreeDNS: easy manually, gated for automation
Namecheap FreeDNS works for domains registered elsewhere too. Up to 150 host records, ALIAS/ANAME support, URL Redirect records, and 100 forwarding email addresses on free.
The surprise is API access. Namecheap’s API FAQ says your account needs either 20 domains, $50 on balance, or $50 spent in the last two years before API access is enabled. For a one-domain hobby user who wants Terraform or a cron job updating records, that is a real blocker.
ClouDNS: small free plan, explicit web forwarding
ClouDNS free tier is intentionally small: one zone, 50 records, 500,000 queries per month. Web Redirect is documented explicitly. Wildcards and delegation work. DNSSEC is not on free.
That is enough for a personal site, vanity domain, or low-traffic redirect domain. Not for a complex delegated subdomain architecture or a high-query zone.
Dynu: friendly DDNS with a low free ceiling
Dynu free plan includes four hostnames and four subdomains. Community forum reports suggest about four DNS records per hostname on free accounts. URL forwarding and port forwarding are available. DNSSEC requires paid membership or a domain purchased from Dynu.
Better for small DDNS or home-lab use than for a larger multi-subdomain content setup.
Vercel and Netlify: deployment platforms first
Vercel DNS and Netlify DNS are strong when the site already lives on those platforms. Vercel supports ALIAS, domain redirects, and framework routing. Wildcard domains require the nameserver method. If your domain uses external DNS like Cloudflare, you cannot manage records through vercel dns add.
Netlify DNS explicitly does not support DNSSEC. Standalone subdomain support and wildcard SSL are well documented. Redirects belong in _redirects or netlify.toml, not in a separate DNS redirect record type.
Neither is a neutral “bring any domain” free DNS host in the same way Cloudflare, HE.net, or deSEC are.
Porkbun: registrar convenience with modern RR types
Porkbun DNS is free with Porkbun DNS management. ALIAS, HTTPS/SVCB, TLSA, SSHFP, and CAA are supported. DNSSEC controls exist when using Porkbun DNS. Zone, record, and query caps were not published in the docs I retrieved. Built-in HTTP redirect was not clearly surfaced in the DNS materials I reviewed.
Good when registration and DNS should stay together with modest automation needs.
Redirect method picker
| Method | Best when | Strengths | Weaknesses |
|---|---|---|---|
| Provider-native URL/web forwarding | One hostname should bounce to another URL | Easy, no code, often free | HTTPS and path handling vary; no edge proxy features |
| Cloudflare Page Rules / Redirect Rules | Zone is on Cloudflare and you want edge redirects | Dashboard workflow; path/query preservation | Requires proxied records; not a cross-provider shortcut |
| Cloudflare Workers | Redirect logic is conditional, large-scale, or dynamic | Programmable edge | More complexity; free usage caps apply |
Vercel domain redirects / Netlify _redirects | Site is already on that platform | First-class edge routing in deploy workflow | Tied to hosting platform |
If HTTPS matters, prefer application-edge redirects over provider URL forwarders unless the provider clearly documents HTTPS behavior. Cloudflare, Netlify, and Vercel treat redirects as first-class routing. Some DNS-host redirectors work fine for simple 301/302 use but are usually weaker for path preservation, query-string control, headers, and debugging.
Treat WHOIS privacy as a registrar question, not a DNS-hosting question. That matters for Namecheap and Porkbun comparisons where readers often bundle registration and DNS in their heads.
Sample configurations
Root domain with Cloudflare proxy and redirect
Redirect apex to www with Cloudflare:
; Cloudflare-managed zone
@ A 192.0.2.1 ; proxied
@ AAAA 100:: ; proxied (optional)
www CNAME your-origin.example.net ; proxied Then create a Redirect Rule matching the apex hostname and sending traffic to https://www.example.com, preserving path and query string. Cloudflare’s guide uses placeholder 192.0.2.1 and 100:: so redirects and Workers can run without a real origin on the alias domain. Redirect Rules only work when the hostname is proxied.
Subdomain delegation
Manage docs.example.com separately from the parent zone:
; Parent zone (where example.com is authoritative)
docs NS ns1.child-dns.example
docs NS ns2.child-dns.example ; Child zone (authoritative for docs.example.com)
@ CNAME docs-hosting.example.net
_acme-challenge TXT "token-value" Subdomains can be different DNS zones, not just extra records in one zone. ClouDNS documents subdomain delegation. Netlify documents standalone subdomain support without bringing over the apex. Cloudflare supports delegated subdomain setups in documentation, but current docs mark that flow as Enterprise-only, so it should not be the default free path.
Provider-native redirect without Cloudflare
When the zone is not on Cloudflare and you only need a simple redirect:
Host: blog.example.com
Action: 301 redirect
Target: https://www.example.com/blog ClouDNS Web Redirect, Dynu URL forwarding, FreeDNS Web Forward, and Namecheap URL Redirect record all follow this pattern. Works for one-host aliases. Less attractive when you need large redirect sets, conditional logic, wildcard behavior, or edge-side headers.
Migration checklist
| Step | Why it matters | What to do |
|---|---|---|
| Inventory existing records | MX, TXT, DKIM, SPF, CAA, and verification records are the most commonly forgotten | Export or copy every current record before changing nameservers |
| Lower TTL before cutover | Faster rollback, shorter cache persistence | Reduce TTL ahead of time, ideally to around 60 seconds where allowed |
| Recreate email records first | Email breakage is often more damaging than web breakage | Recreate MX/TXT/SPF/DKIM/DMARC before or during cutover |
| Verify authoritative NS and record parity | Prevent split-brain DNS during migration | Use dig NS example.com +short and compare old vs new answers before flipping delegation |
| Only then change nameservers | Registrar-level delegation is the disruptive step | Change NS at the registrar after the new zone is ready, not before |
| Re-check certificates and CAA | DNS moves often break automatic certificate issuance | Watch for CAA and wildcard validation edge cases after cutover |
| Keep a rollback path | Free providers may behave differently under real traffic | Keep old zone data and know the prior NS set so you can revert quickly |
Reduce TTLs before any migration. Vercel’s troubleshooting docs recommend lowering existing TTLs to 60 seconds before DNS changes so rollback is easier. That advice applies across providers, not just on Vercel.
What I would pick
flowchart TD
A[Need Cloudflare Redirect Rules or Workers on same hostname?] -->|Yes| B[Use Cloudflare as authoritative DNS]
B --> C{Need only a delegated subdomain in Cloudflare?}
C -->|Yes, self-serve plan| D[Move full zone or use another provider redirect]
C -->|Yes, Enterprise| E[Use Cloudflare delegated subdomain setup]
C -->|No| F[Create proxied records and use Redirect Rules or Workers]
A -->|No| G{Is DNSSEC a hard requirement?}
G -->|Yes| H[Choose deSEC]
G -->|No| I{Dynamic DNS or home-lab use?}
I -->|Yes| J[Choose HE.net, Dynu, or FreeDNS]
I -->|No| K{Want registrar-bundled convenience?}
K -->|Yes| L[Choose Namecheap FreeDNS or Porkbun]
K -->|No| M{Site already on Vercel or Netlify?}
M -->|Yes| N[Choose Vercel DNS or Netlify DNS]
M -->|No| O{Want provider-native URL forwarding?}
O -->|Yes| P[Choose ClouDNS, Dynu, or FreeDNS]
O -->|No| Q[Choose Cloudflare, HE.net, or deSEC] Vanity subdomain plus Cloudflare edge redirect: Cloudflare DNS and the subdomain redirect tutorial.
DNSSEC-first authoritative DNS: deSEC.
Classic power-user DNS with DDNS and reverse DNS: Hurricane Electric.
Registrar bundled, modest automation: Namecheap FreeDNS or Porkbun.
Simple provider-side redirect without moving to Cloudflare: ClouDNS.
DDNS and home-lab: Dynu, FreeDNS, or HE.net.
Already deployed on Vercel or Netlify: use that platform’s DNS and routing.
For net-new free DNS where none of those constraints apply, Cloudflare is still my default general-purpose pick. deSEC when I care about DNSSEC. ClouDNS when I need a documented free redirect host and one zone is enough.
Gaps in the public docs
Google Cloud DNS has no free tier. Trial credits are not the same as an ongoing free product.
Vercel, Netlify, and some registrar-bundled DNS do not publish clean DNS-only quotas for zones, records, or queries. Those rows say “not publicly specified” because I could not find a number, not because I assumed unlimited.
WHOIS privacy lives at the registrar layer. It is easy to mix that up with DNS hosting when you are shopping providers, but they are separate operationally.
Cloudflare Free zone record limits changed on 2024-09-01: 200 records on new zones vs 1,000 on older ones. If you are near the cap, check which bucket your zone falls into.
Propagation and SLA numbers in this post come from vendor docs. I did not run a controlled propagation shootout across all ten providers.
Sources
Cloudflare
Cloudflare DNS documentation
Cloudflare Redirect Rules
Cloudflare Page Rules
Cloudflare Workers limits
Cloudflare partial (CNAME) setup
Hurricane Electric
Hurricane Electric Free DNS
HE.net DNS
FreeDNS
FreeDNS by afraid.org
FreeDNS FAQ
Namecheap
Namecheap FreeDNS
Namecheap API intro
ClouDNS
ClouDNS pricing
ClouDNS Web Redirect
ClouDNS subdomain delegation
deSEC
deSEC homepage
deSEC documentation
deSEC RRsets
Dynu
Dynu homepage
Dynu FAQ
Dynu URL forwarding
Vercel
Vercel domains documentation
Vercel DNS records
Vercel redirects
Vercel domain API limits
Netlify
Netlify custom domains
Netlify DNS records
Netlify redirects
Netlify DNSSEC