Короткий ответ: «Вы не можете», по крайней мере, не легко.
Шифрование обычно не меняет длину зашифрованных данных. Поэтому, если вы возьмете URL и UserId, которые хотите кодировать и зашифровать их, вы получите токен одинаковой общей длины.
Вы можете попробовать сжать данные перед шифрованием, но в одном URL-адресе не так много избыточности, и это не будет вам выгодно.
Вы хэшируете данные, чтобы получить более короткий результат, но нет способа отменить этот процесс, чтобы получить ваш URL и идентификатор пользователя.
Если вам нужен короткий токен, то единственная реальная опция, о которой я могу подумать, - это таблица поиска на сервере, использующая токен в качестве ключа.