> base36 | 0-9,A-Z | kompaktowo <
// Base36 – kompaktowe kodowanie alfanumeryczne przy użyciu cyfr 0-9 i liter A-Z
Tylko znaki alfanumeryczne
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.
Kompaktowa reprezentacja
Bardziej kompaktowe od zapisu dziesiętnego dla dużych liczb, przy zachowaniu czytelności ciągów znaków.
Przyjazne dla URL
Brak znaków specjalnych – idealne do krótkich linków, publicznych identyfikatorów, kodów produktów i kluczy licencyjnych.
>> informacje techniczne
Jak działa Base36:
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.
Przykłady Base36:
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
Dlaczego warto używać Base36:
- ▸Tworzenie krótkich, czytelnych identyfikatorów z dużych liczb
- ▸Generowanie tokenów bez znaków specjalnych, bezpiecznych dla adresów URL
- ▸Kompresja wartości liczbowych do kompaktowych łańcuchów alfanumerycznych
- ▸Najczęściej brak rozróżniania wielkości liter – mniejsza podatność na błędy formatowania
- ▸Bardziej przyjazne dla człowieka niż wiele reprezentacji szesnastkowych
>> najczęstsze pytania
Czym jest Base36?
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.
Gdzie stosuje się Base36?
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.
Czy Base36 jest wrażliwe na wielkość liter?
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.
Jak Base36 wypada na tle innych sposobów kodowania?
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.