Under the hood, all domains are ASCII. In order to allow non-ASCII domains, browsers
encode a domain in
punycode so that the underlying internet infrastructure still sees ASCII domain names, but
users can see accents, international characters and emoji.