// Base36 – 0-9 ve A-Z kullanan kompakt alfasayısal kodlama
Yalnızca 0-9 ve A-Z kullanır; veritabanları, URL'ler ve metin tabanlı sistemlerle uyumludur.
Büyük sayıları ondalık gösterime göre daha kısa alfasayısal dizelere dönüştürür, paylaşımı ve okumayı kolaylaştırır.
Özel karakter içermez; kısa bağlantılar, herkese açık ID'ler, ürün kodları ve lisans anahtarları için idealdir.
Base36, 36 sembol (0-9 ve A-Z) kullanan, tabanı 36 olan konumsal bir sayı sistemidir. Her basamak 36'nın bir kuvvetini temsil eder; böylece büyük sayılar kısa alfasayısal dizelere dönüştürülebilir.
Sayılar → Base36:
123 → 3F
1000 → RS
999999 → LFLR
Metin → Base36 (baytlar üzerinden):
Hi → 1Q5
ABC → 3O0AF
Yaygın kullanım alanları:
- Video/varlık ID'leri
- Kısa URL'ler
- Oturum token'ları
- Ürün kodları
- Lisans anahtarları
Base36, 36 farklı sembol (rakam 0-9 ve harf A-Z) kullanan konumsal bir sayı sistemidir. Yalnızca alfasayısal karakterlerle sayıları kompakt biçimde temsil etmenizi sağlar.
Base36, kısa URL'ler, herkese açık kimlikler, ürün kodları ve oturum jetonları gibi hem kısa hem de okunabilir olması gereken tanımlayıcılar için yaygın olarak kullanılır.
Çoğu implementasyonda Base36 büyük/küçük harfe duyarlı değildir; A-Z ve a-z aynı kabul edilir. Bu da büyük/küçük harf değişikliklerinden kaynaklanan hataları azaltır.
Base36, onluk (base10) gösterimden daha kompakt, ancak onaltılık (base16) veya Base64'ten daha az kompakttır. Yalnızca alfasayısal karakterler kullanarak kompaktlık ile okunabilirlik arasında iyi bir denge sunar.