logo
Technical

Non-English Email Addresses: IDN Domains and Unicode

Addresses with accents, Cyrillic or Chinese characters are real. What works, what breaks, and what a verifier can honestly tell you.

14 Oct 20263 min read
Non-English Email Addresses: IDN Domains and Unicode

An address such as info@münchen.example or contact@пример.рф looks unusual to an English-language sign-up form, yet millions of people use them. If your list serves customers outside the English-speaking world, you will meet these addresses, and how your systems treat them decides whether those customers hear from you.

Two different things

People often mix up two features:

  • Internationalised domain names (IDN). The part after the @ contains non-ASCII letters, like münchen.example. Behind the scenes the name is converted to an ASCII form called Punycode (for example xn--mnchen-3ya.example). Because of that conversion, mail servers and DNS handle IDN domains without trouble.
  • Internationalised email addresses (EAI). The part before the @ contains non-ASCII characters, like jü[email protected] or пользователь@example.com. This needs mail servers that support the SMTPUTF8 extension on every step of the way. Support is growing but still uneven.

What this means in practice

Address typeTypical situation
Plain ASCII address on an IDN domainWorks everywhere. Only the domain needs converting to Punycode for DNS lookups.
Non-ASCII before the @Works only if the sending and receiving servers support SMTPUTF8. Many do not, and the message bounces or never leaves.
Accents typed in the wrong placeCommon typo or a form that converted the character. Worth a second look.

Problems we see in real lists

  • Forms that reject valid input. Older regular expressions only allow a-z, digits and a few symbols. They block customers with legitimate addresses.
  • Forms that accept anything. At the other extreme, a field with no checks lets emoji, spaces and half-pasted text through.
  • Mixed encodings. A file saved in the wrong text encoding turns ü into garbled characters. Always export CSV as UTF-8.
  • Lookalike letters. A Cyrillic а looks like a Latin a. Addresses made of lookalikes are sometimes used to impersonate a brand.

Handling them sensibly

  1. Store addresses as UTF-8 and treat them as text, not as ASCII-only strings.
  2. Convert the domain to Punycode before DNS or SMTP work, and keep the original for display.
  3. Use a loose syntax check on the form, then rely on a real verification step instead of a clever pattern.
  4. Decide how you will send. If your mail provider does not support SMTPUTF8, an address with non-ASCII before the @ will not be deliverable from your side, no matter how valid it is.

What a verifier can tell you

For addresses on IDN domains, a verifier looks up the Punycode form of the domain, finds its mail servers and asks them about the mailbox, exactly as for any other address. For non-ASCII local parts the honest answer is often unknown or risky: the receiving server may not support SMTPUTF8 or may refuse to confirm. Treat those results as a prompt to decide, not as proof either way. If the contact is important, ask the person for an ASCII alternative.

Run a small sample through the free single check to see how your own contacts behave, then use bulk verification for the rest. Remember to export your file as UTF-8 first.

Mailcut Editorial TeamPractical guides on email verification and deliverability.

Start with free credits

Create an account, check your first addresses and see the report. No card needed.

Create free account