Recommended starter (monitor-only)
Input: p=none; rua=mailto:dmarc@example.com; pct=100
Output: v=DMARC1; p=none; rua=mailto:dmarc@example.com
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Build a valid DMARC TXT record with policy, percentage, alignment modes, and aggregate or forensic reporting addresses — with live validation, fully in-browser.
The DMARC Record Generator is a 100% in-browser form that composes a syntactically valid DMARC TXT record from your chosen policy strength, reporting addresses, and alignment modes. Drop in your aggregate-report (rua) mailbox, optionally a forensic (ruf) one, pick whether the subdomain policy inherits or overrides the parent, set adkim and aspf to r (relaxed) or s (strict), and the live preview produces something like v=DMARC1; p=reject; rua=mailto:dmarc@example.com; adkim=s ready to paste at _dmarc.<your-domain> as a TXT record. Because the DMARC RFC is permissive about tag order, the tool deliberately omits redundant tags (sp=p when same as p, pct=100, ri=86400) and validates email addresses inline. The generator never sends data anywhere — your domain and mailboxes stay in the browser.
Input: p=none; rua=mailto:dmarc@example.com; pct=100
Output: v=DMARC1; p=none; rua=mailto:dmarc@example.com
Input: p=reject; rua=mailto:dmarc@example.com; adkim=s; aspf=s
Output: v=DMARC1; p=reject; rua=mailto:dmarc@example.com; adkim=s; aspf=s
Input: p=none; sp=reject; rua=mailto:dmarc@example.com
Output: v=DMARC1; p=none; sp=reject; rua=mailto:dmarc@example.com