How this works: The system works with a human-written decoder and a decimal list, which is written by a robot, each with 66 characters, with 54 signaling the end of the username. First, it starts by finding the value of letter idx of your username, and then converts it into decimal numbers, and puts them in a list, which can then be decoded easily. The decoding part checks if the first letter of item idx of current name is a 0, if it is, seperate it off by instead only setting the character to the 2nd letter of the item. If it isn't, then it just sets the character to item idx of current name. The program then finds item character of decode, and adds it to the list. If the 1st character is already there, then it joins the variable to the list instead. The reason it is so fast is because it doesn't have many characters to memorize, plus, usernames are only 20 characters max. For example, my username in decimal is 13011457585857595954. (Keep in mind, the 54 is the empty character used to seperate words.) The good thing about this is it's not just for usernames, it's for words too.
I may use this in a multiplayer project.