By default all digits are set on base 10 (also called decimal), which is what we use. Only single numbers or equations of 2 numbers (+, -, * or x, /) are valid. This project takes one number or two numbers separated by +, -, *, x or / operation (* and x are both multiplication), and creates a number in given base. It shows which variable names correspond to which digit. A base of digit is how many values it can have. A value of 10 would have 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 as possible values. If all digits are set to base 4 for example (or just base 4), numbers would be 0, 1, 2, 3, 10, 11, 12, 13, 20, 21, 22, 23, 30, 31, 32, 33, 100, … All digits can have values between 0 and 3. If all digits are set to alternating base 2:3, numbers would be 0, 1, 2, 10, 11, 12, 100, 101, 102, 110, 111, 112, 200, 201, 202, 210, 211, 212, 1000, … Digits alternate between having binary values (0 and 1) and ternary values (0, 1, 2). For digits larger than 9, letters are used: a for 10, b for 11, ... Fractions work similarly, but some simple fractions in decimal may be repeating in custom base, and vice versa. In base 7, 1/7 is 0.1 (because 7 of them make 1) but 1/2 is 0.33333333… It does not support argam symbols or number names.