I recently purchased maña.com. The domain's name is causing problems in some forms. For example, if I try to add it to Firebase authorised authentication domains, I get an invalid domain error:
If domains accept only ASCII characters, why you can type https://maña.com
and go to the site without any problems? Well, modern browsers use Punycode to transform the special characters into a Unicode string.
For example, in the case of https://maña.com
, the URL is https://xn--maa-8ma.com
in Punycode (see how the ñ
is encoded). Try to paste the latter URL in your browser to see what happens. Yes, both URLs are equivalent. To summarise, if you want to avoid specials characters in URLs, use a Punycode converter.
Hi, I'm Erik, an engineer from Barcelona. If you like the post or have any comments, say hi.