везде, почти, валидация имени, как и ограничение на его длину), обычно используются понятия для имени:
-буквы (маленькие/заглавные любой алфавит, если имя используется как логин, только англ)
-цифры (имя не может начинаться с цифры)
-нижнее подчеркивание «_» (его оставили по историческим причинам, т.к. им заменяли пробел, в системах где он был не предусмотрен)
-длина имени от 16 до 256 байт (телеграм например имя не первое не второе не режет)
это, обычно применимо к именам, которые используются как логин, то бишь поддерживаемое имя переменной, если же логин/юзернэйм отдельно, какая разница, какое имя? да пусть хоть значек из юникода ставит или х@р из символов выкладывает🤷🏼♀