// Base36 – kompaktowe kodowanie alfanumeryczne przy użyciu cyfr 0-9 i liter A-Z
Używa jedynie cyfr 0-9 i liter A-Z, dzięki czemu jest bezpieczne dla baz danych, adresów URL i większości systemów.
Bardziej kompaktowe od zapisu dziesiętnego dla dużych liczb, przy zachowaniu czytelności ciągów znaków.
Brak znaków specjalnych – idealne do krótkich linków, publicznych identyfikatorów, kodów produktów i kluczy licencyjnych.
Base36 to system pozycyjny o podstawie 36, wykorzystujący 36 symboli (0-9 oraz A-Z). Każda pozycja reprezentuje kolejną potęgę liczby 36, dzięki czemu można przedstawić duże liczby jako krótkie ciągi alfanumeryczne.
Liczby → Base36:
123 → 3F
1000 → RS
999999 → LFLR
Tekst → Base36 (z użyciem bajtów):
Hi → 1Q5
ABC → 3O0AF
Typowe zastosowania:
- Identyfikatory wideo/zasobów
- Skrócone adresy URL
- Tokeny sesji
- Kody produktów
- Klucze licencyjne
Base36 to system liczbowy pozycyjny, który używa 36 różnych symboli: cyfr 0-9 oraz liter A-Z. Umożliwia kompaktowe przedstawianie liczb wyłącznie za pomocą znaków alfanumerycznych.
Base36 powszechnie wykorzystuje się do tworzenia krótkich identyfikatorów, takich jak skrócone adresy URL, publiczne ID, kody produktów i tokeny sesji, które muszą być jednocześnie krótkie i czytelne.
W większości implementacji Base36 nie rozróżnia wielkości liter – A-Z i a-z są traktowane tak samo. Zmniejsza to liczbę błędów związanych z inną kapitalizacją tekstu.
Base36 jest bardziej kompaktowe niż zapis dziesiętny (base10), ale mniej niż szesnastkowy (base16) czy Base64. Zapewnia kompromis między kompaktowością a czytelnością, używając wyłącznie znaków alfanumerycznych.