is_idn: Test if domain contains internationalized characters

View source: R/validators.R

is_idnR Documentation

Test if domain contains internationalized characters

Description

Determines whether a domain name contains Unicode characters that would require punycode encoding for ASCII compatibility.

Usage

is_idn(x)

Arguments

x

Character vector of domain names to test

Value

A logical vector the same length as x, where TRUE indicates the element contains non-ASCII Unicode characters.

See Also

is_punycode for detecting punycode domains, puny_encode for encoding Unicode domains.

Examples


is_idn("caf\u00E9.com") # TRUE
is_idn("example.com")    # FALSE
is_idn(c(
  "caf\u00E9.com",
  "\u043C\u043E\u0441\u043A\u0432\u0430.\u0440\u0444",
  "test.com"
))  # c(TRUE, TRUE, FALSE)


punycoder documentation built on June 16, 2026, 9:07 a.m.