The definition of host names can be found in RFC 952 and updated by RFC 1152 to allow longer host names (24 → 63).
Even with IDN (Wikipedia), the main restrictions on valid RFC 952 characters still exist, as there is (a fix):
- The "name" (network, host, gateway or domain name) is a text string up to
24 63 characters taken from the alphabet (AZ), numbers (0-9), minus sign (-) and period (.).
In IDN, Unicode characters are converted to an allowed character set with Punycode, RFC 3492 . However, ASCII characters (0 to 127 decimal places) are not punished, so the + character (43 decimal places) will remain as it is and therefore will be invalid.
source share