Como converter um número inteiro para a menor string segura para URL em Pytho

Eu quero a maneira mais curta possível de representar um número inteiro em um URL. Por exemplo, 11234 pode ser reduzido para '2be2' usando hexadecimal. Como o uso de base64 é uma codificação de 64 caracteres, deve ser possível representar um número inteiro em base64 usando menos caracteres que o hexadecimal. O problema é que não consigo descobrir a maneira mais limpa de converter um número inteiro em base64 (e vice-versa) usando Pytho

O módulo base64 possui métodos para lidar com bytestrings - então talvez uma solução seja converter um número inteiro em sua representação binária como uma string Python ... mas também não tenho certeza de como fazer iss

questionAnswers(14)

yourAnswerToTheQuestion