this project converts any number from any base (36 or lower) to any other other base (also 36 or lower). i'm too lazy to add countermeasures to people trying to glitch it by entering in base 0 or something like that. it doesn't go above base 36 because scratch isn't case-sensitive. i have revised this to make the code about 50 (no exaggeration) times shorter, but because it now utilizes more loops (as opposed to if statements) it might run a little bit slower how it works: the user enters in a base of origin, a target base, and a number the program converts the number to base 10 (decimal). (with the new system, this step could probably be skipped) the program then converts the number to the target base. it converts from one base to another by using a premade string of all the symbols. the letter in the string corresponding to an arbitrary number plus 1 is used. therefore letter 5 (+1) in the string is 5, and letter 15 (+1) is f. it uses this to convert between bases quite rapidly.