Подтвердить что ты не робот

Кратчайшее кодирование для Guid для использования в URL-адресе

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

Может ли это сделать меньше?

4b9b3361

Ответ 1

Похоже, что есть только 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 символ.