encode | decode | alfanumerycznie

> base36 | 0-9,A-Z | kompaktowo <

// Base36 – kompaktowe kodowanie alfanumeryczne przy użyciu cyfr 0-9 i liter A-Z

0 znaków
0 znaków
[ALFANUMERYCZNE]

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.

[KOMPAKTOWE]

Kompaktowa reprezentacja

Bardziej kompaktowe od zapisu dziesiętnego dla dużych liczb, przy zachowaniu czytelności ciągów znaków.

[URL-SAFE]

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.

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

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

>> 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.

SKOPIOWANO!