Мне нужен самый короткий способ представления целого числа в URL-адресе. Например, 11234 можно сократить до "2be2", используя шестнадцатеричный. Поскольку base64 использует кодировку с 64 символами, должно быть возможно представлять целое число в base64, используя еще меньше символов, чем шестнадцатеричный. Проблема в том, что я не могу определить самый чистый способ преобразования целого числа в base64 (и обратно) с помощью Python.
В модуле base64 есть методы для работы с bytestrings - поэтому, возможно, одним из решений было бы преобразование целого в его двоичное представление в виде строки Python... но я не уверен, как это сделать.