Instagram usernames can be up to 30 characters long and may contain letters, numbers, periods, and underscores. However, usernames cannot contain spaces, symbols, or special characters.