The fake link your eyes cannot catch
One of the most effective phishing tricks needs no misspelling at all. An attacker registers a domain that swaps a single letter for a lookalike from another alphabet, a Cyrillic о for a Latin o, and the result is visually identical to the real site. You read the address, it looks perfect, and you sign in on a page that is not who it claims to be. This free checker exposes that trick: paste a link, domain or any text and it reveals the imposter characters, invisible characters and punycode disguises, then shows you what the string really reads as. It all runs in your browser.
How it works
- Paste anything: a URL, a bare domain, or a suspicious name or handle.
- See the disguise removed: lookalike letters are mapped back to the Latin letters they imitate, so you see the true skeleton.
- Get a per-character breakdown: every suspicious character, its Unicode code point, its script, and the letter it is pretending to be.
What it catches
Three families of deception. First, homoglyphs: Cyrillic, Greek, Armenian and fullwidth characters that imitate Latin letters, and the mixed-script tokens that give them away, since real words never blend alphabets. Second, invisible characters: zero-width spaces and joiners hidden inside a name to slip past filters or split a word your eyes read as whole. Third, punycode: internationalised domains that begin with xn-- behind the scenes but display as a trusted brand, which the tool decodes so you can see the real characters. When the cleaned-up version matches a known brand, it warns you which one is being impersonated.
Why this beats guessing
Character spoofing is designed specifically to defeat the human eye, so a tool that inspects each code point is exactly the right instrument. A general chatbot is a poor fit here: pasting suspicious links into it is risky, it cannot reliably enumerate Unicode scripts or decode punycode by hand, and it will happily give a confident answer that is wrong. This checker uses a deterministic character database, so the result is exact and repeatable, and nothing you paste ever leaves your device.
One signal, not the whole story
A clean result means no character-based trickery, not that a site is safe: plenty of scams use perfectly ordinary letters, and some genuine international sites use non-Latin characters honestly. Use this alongside the rest of RealCheck, checking where a link actually goes, whether an email is spoofed, whether a QR code hides a bad address, and remember the strongest habit of all: type important addresses yourself or open them from a bookmark instead of clicking. RealCheck is a set of tools for one question in the age of AI-generated fakes: is this real?