Похоже, что есть только 73 символы, которые могут использоваться без привязки в URL. Если в этом случае вы можете преобразовать 128-битное число в базу 73 и иметь 21-значный URL-адрес.
ЕСЛИ вы можете найти 85 юридических символов, вы можете перейти к 20-символьному URL-адресу.
Ответ 2
GUID выглядит так: c9a646d3-9c61-4cb7-bfcd-ee2522c8f633 - это 32 шестнадцатеричных разряда, каждый из которых кодирует 4 бита, так что всего 128 бит
В кодировке base64 используется 6 бит на символ, что легко достигается с помощью URL-адресов, безопасных для URL, чтобы получить строку с кодировкой 22 char. Как отмечали другие, вы могли бы использовать 73 символа безопасного URL и закодированы в качестве базового номера 73, чтобы дать 21 символ.