Email Spam Score Checker
Paste your email's subject and body, get a SpamAssassin-style score with rule-by-rule breakdown. Find out why your marketing email or transactional message looks spammy before you hit send. Built for marketers, email admins, and developers debugging deliverability.
About this tool
What gets scored
The scorer applies ~35 rules across four categories, each contributing positive (spammy) or negative (anti-spam) points. The total is the spam score. Rules are modeled on SpamAssassin's rule philosophy but use a simplified ruleset focused on the most common modern spam patterns.
- Subject-line rules — ALL CAPS, excessive exclamations, money + urgency combos, "FREE!", lottery/prize claims, pharmaceutical keywords, emoji-stuffing
- Body content rules — phishing language ("verify your account", "unusual activity"), urgency language, generic greetings ("Dear Customer"), pharmaceutical/adult terms, crypto pitches, advance-fee scams
- HTML rules — image-only emails, hidden text (white-on-white, display:none), HTML forms inside the message, excessive font/style tags
- Link rules — shortened URLs (bit.ly/tinyurl), bare-IP URLs, mismatched display text vs href
Score interpretation
| Score | Verdict | What happens |
|---|---|---|
| < 3.0 | Likely legitimate | Lands in inbox at most providers |
| 3.0 – 4.9 | Borderline / suspicious | May get spam-foldered at strict providers |
| 5.0 – 9.9 | Likely spam | Spam folder at most providers (SpamAssassin's default reject threshold) |
| 10.0+ | Almost certainly spam | Rejected outright by most filters |
What this tool can not see
This is a content-only analyzer. The score it produces is one input among several that real spam filters (Gmail, Outlook, ProtonMail) use. It can't see:
- Sender IP reputation — use the DNSBL Blacklist Check for that
- SPF, DKIM, or DMARC results — use Email Header Analyzer after sending a test, or Email Health Check for the sending domain
- Sender domain reputation — accumulated by spam filters over time
- Engagement signals — open rates, click-through, complaint rates from past sends
- Recipient-specific filters — corporate filters can be much stricter than consumer providers
A score of 0 here doesn't guarantee inbox delivery. A score of 3 doesn't guarantee spam. But a score of 8+ is almost always going to spam regardless of other factors.
Privacy
The email content you paste is sent to the worker for analysis and immediately discarded — nothing is logged or stored. Don't paste anything containing customer PII, account credentials, or genuinely confidential material; while we don't keep it, the network path between you and the worker isn't end-to-end encrypted beyond TLS to Cloudflare.
Run your draft email through this tool, then if it scores above 3 try removing one trigger at a time and re-scoring. Most "why is my newsletter going to spam" issues are 2-3 specific rules firing — usually SUBJ_ALL_CAPS, BODY_CLICK_HERE, and BODY_GENERIC_GREETING stacking up. Personalize the greeting and rephrase the call-to-action and the score usually drops below 3.