15955067621307336078.toString(36); returns '3d7vzfy5k2as8' in Javascript because the large integer cannot be represented (the correct answer is '3d7vzfy5k29ou').
Does someone have a clever function that takes a large integer as a string and converts it to base 36?