самая короткая кодировка Guid для использования в URL-адресе


Mad Kristensen получил один до 00amyWGct0y_ze4lIsj2Mw

Может ли он быть меньше этого?

2 12

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 символ.