Skip to content
Calixo

Website Trust Score Calculator

Paste a URL to check it against structural phishing red flags — HTTPS, IP-literal hosts, suspicious TLDs, typosquatted brand names, and phishing-style wording — instantly and entirely in your browser.

Inputs

Paste this into any page — the widget stays live and updates automatically as this calculator improves. Using WordPress or Notion? See the embed guide.

Saved Scenarios

— select 2+ to compare
Inputs updated · Results recalculated · Just now

Trust Score

100

Website Trust

Likely Safe

CriticalHigh RiskSuspiciousUse CautionLikely Safe

Trust Level

Likely Safe

Spark says

What is the Website Trust Score Calculator?

This checks a URL's structure — protocol, host format, top-level domain, whether a well-known brand name appears outside that brand's real domain, whether the domain is a close typosquat of one (like 'arnazon' or 'paypa1'), and whether it stacks common phishing wording ('verify', 'secure', 'login', 'account') — against patterns disproportionately common in phishing links. It runs entirely as a static structural analysis in your browser.

Use this before clicking a link from a text, email or social media message, especially one urging you to 'verify your account' or 'confirm a payment' — and before entering any password or card details on an unfamiliar site.

How to use it

  1. 1 Paste the full URL you want to check, including https:// or http:// if you have it.
  2. 2 Read the trust score, trust level, and the specific reasons for any flags raised.
  3. 3 Treat any flagged item as a reason to verify the site independently before entering a password or payment details.

Understanding Website Trust Score Calculator

Most phishing attacks succeed not because the fake page is convincing — modern tools make cloning a real login page's appearance almost effortless — but because almost nobody actually looks at the URL itself before typing in a password. This calculator exists because the URL, unlike the page's visual design, is genuinely difficult for a scammer to fake convincingly if you know what to look for, which is exactly what it checks structurally.

HTTPS is the most misunderstood signal. A green padlock or 'https://' used to be a rough proxy for legitimacy, back when getting a certificate required some verification. Today, free automated certificate authorities mean any phishing site can have valid HTTPS in minutes — so its absence is still a real red flag, but its presence no longer proves safety. That's why this tool treats HTTPS as one signal among several, not a pass/fail gate on its own.

The domain itself is where the more reliable signals live. A raw IP address instead of a domain name is something no consumer-facing legitimate business uses, because it's both unmemorable and immediately suspicious to anyone who checks — its presence is close to a guaranteed red flag. Free or heavily-abused top-level domains like .tk, .xyz or .top are legitimately used by some real sites, but they're also disproportionately represented in phishing infrastructure specifically because they're free or extremely cheap to register in bulk, which matters when a phishing domain typically only needs to survive a few days before being taken down.

Brand impersonation is the pattern this tool is built to catch most directly: a domain containing 'paypal,' 'apple,' 'irs,' or another well-known name, where the actual registrable domain isn't that brand's real one. This shows up in two common forms — a domain like 'paypal-secure-login.com' (the brand name plus extra words, on a domain PayPal doesn't own), or a deeply nested subdomain like 'paypal.com.account-verify.tk' (designed so a quick glance at 'paypal.com' near the start looks reassuring, when the actual host is the .tk domain at the end). Both are structurally detectable without needing to know anything about the specific scam campaign behind them.

Not every impersonation attempt spells the brand name correctly, though, which is why a plain substring search for 'amazon' or 'paypal' misses a large share of real typosquats. A domain like 'arnazon.com' never contains the literal word 'amazon' — the 'm' is swapped for 'rn', which renders as something very close to 'm' in most fonts — and 'paypa1.com' swaps a lowercase 'L' for the digit '1'. This tool checks each domain's name against a list of frequently-impersonated brands using edit-distance matching (how many single-character changes separate the two), so a one- or two-character-off spelling gets caught even when the real brand name never literally appears. It also scores domains that stack multiple words common in phishing pages — 'verify', 'secure', 'login', 'account', 'update' and similar — since a domain combining several of these, even with no brand name at all, matches a strong and common fake-login-page pattern.

What this tool can't do — check whether a domain was registered yesterday or five years ago, or cross-reference a live blocklist of confirmed phishing URLs — genuinely requires a server making a request on your behalf, which is exactly the kind of data transmission this tool avoids by design. The tradeoff is a narrower but completely private check: your URL never leaves your browser, and what it does check reflects patterns real enough to catch a large share of phishing links on sight.

Worked examples

Advantages

  • Runs entirely client-side — the URL you check is never sent to a server or stored anywhere, unlike many 'URL scanner' tools that transmit what you paste.
  • Explains exactly which structural signals were found, instead of a single opaque score.
  • Works instantly on any URL, with no signup or rate limit.

Limitations

  • This cannot check domain age, hosting history, or live phishing blocklists — that data requires a real-time server-side lookup, which this static tool intentionally doesn't do (and doesn't need your URL to leave your browser to avoid).
  • International domains using multi-part suffixes (like .co.uk or .com.au) can occasionally be flagged as a brand mismatch even when legitimate, since this checks the last two domain labels rather than a full public-suffix list.
  • A clean score doesn't guarantee a site is safe — some phishing sites use clean-looking domains with no structural red flags at all. Always verify independently for anything involving money or personal information.
  • This only checks the URL's structure. It doesn't analyze the page's actual content.
  • Typosquat and phishing-wording detection are heuristics, not a brand registry — an unrelated small business with a name that happens to be a near-miss for a watched brand, or that legitimately uses a word like 'secure' or 'login', can occasionally score lower than it should.

Common mistakes

  • ⚠️ Trusting a link because the page it leads to looks visually identical to the real site — copying a login page's appearance is trivial for scammers.
  • ⚠️ Assuming HTTPS (the padlock icon) alone means a site is trustworthy — phishing sites can and do use valid HTTPS certificates.
  • ⚠️ Clicking a shortened link (bit.ly, tinyurl, etc.) without expanding it first — this hides the actual destination domain entirely.
  • ⚠️ Typing a brand's name into a search engine and clicking the first result, which is sometimes a paid ad for a lookalike domain rather than the real site.

Tips

  • 💡 When in doubt about a link in a message, don't click it — instead, open a new browser tab and type the company's known address directly, or use a bookmark you saved previously.
  • 💡 Hover over a link (on desktop) before clicking to preview the actual destination URL shown by your browser or email client.
  • 💡 Look closely at the domain right before the first single slash (/) — that's the actual host; anything before it (like 'paypal.') can be a deliberately misleading subdomain.
  • 💡 If you've already entered a password on a site you now suspect was fake, change that password immediately, and on any other account where you reused it.

Real-life uses

  • Checking a link in a text claiming to be from your bank or a delivery company
  • Verifying a 'password reset' or 'account suspended' link before clicking
  • Screening a URL shared in a social media DM or comment
  • Double-checking a site before entering payment details for an unfamiliar online store

Frequently asked questions

Is the URL I check sent to a server?

No — this runs entirely client-side in your browser. The URL you paste is never transmitted anywhere or stored.

Does a high trust score guarantee the site is safe?

No. This checks structural red flags only — it can't verify domain age, live blocklists, or the page's actual content. Always verify independently before entering sensitive information.

Why did a legitimate site with a country domain (like .co.uk) get flagged?

This checks the last two parts of a domain, which can misread multi-part country suffixes like .co.uk or .com.au as a mismatch. If you're confident the site is legitimate, this is a known limitation, not a real flag.

Does HTTPS alone mean a site is safe?

No — phishing sites can and do use valid HTTPS certificates today. HTTPS means the connection is encrypted, not that the site itself is trustworthy.

What should I do if I already entered a password on a flagged site?

Change that password immediately, and on any other account where you reused it, then enable multi-factor authentication if you haven't already.

Does this catch typosquats that don't contain the real brand name, like 'arnazon.com'?

Yes — it checks the domain name against a list of frequently-impersonated brands using edit-distance matching, so a one- or two-character-off spelling is flagged even when the real brand name never literally appears in the address.

Sources & references