Na wielu serwisach zamiast numeru ID dla zasobu możemy się spotkać z ciągiem znaków. Nazwijmy to skróconą reprezentacją tekstową.
Przykładami jest youtube, megavideo jak jeszcze istniało czy też wszelkie serwisy do skracania linków (tnij.org).
Generalnie można użyć do tego przerobionego base64 ze zmienionymi 2 znakami, lecz base64 koduje tekst nie liczby, przez co daje dłuższy ciąg wynikowy.

Idea jest prosta. Gdy dla przykładu zamieniamy liczby dziesiętne na szesnastkowe, liczby szesnastkowe składają się ze znaków 0-9a-f, co daje nam 16 możliwości na 1 znak.
My wykorzystamy znaki 0-9a-zA-Z co daje nam 62 możliwości na 1 znak.

(czytaj dalej…)