127.0.0.1 можно представить как массив unsigned byte (0-255) из 4-х элементов.
Полученный массив пакуем в unsigned int32
Пример на c++
inline uint32_t PACK(uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3) {
return (c0 << 24) | (c1 << 16) | (c2 << 8) | c3;
}
Полученное число преобразуем в base62
google