самая короткая кодировка Guid для использования в URL-адресе
Mad Kristensen получил один до 00amyWGct0y_ze4lIsj2Mw
Может ли он быть меньше этого?
2 ответа:
Похоже, что есть только 73 символы, которые можно использовать в URL-адресе без эскиза. Если это так, вы можете преобразовать 128-битное число в базовое 73 и получить URL-адрес из 21 символа.
Если вы можете найти 85 юридических символов, вы можете перейти к URL-адресу из 20 символов.
GUID выглядит так: c9a646d3-9c61-4cb7-bfcd-ee2522c8f633-это 32 шестнадцатеричных цифры, каждая кодирует 4 бита, так что всего 128 бит
Кодировка base64 использует 6 бит на символ,что легко достигается с помощью URL safe chars, чтобы дать строку с кодировкой 22 символа. Как отмечали другие,вы могли бы с помощью 73 url безопасных символов и закодированных в качестве базового числа 73 дать 21 символ.