> base36 | 0-9,A-Z | kompakt <
// Base36 – 0-9 ve A-Z kullanan kompakt alfasayısal kodlama
Yalnızca harf ve rakam
Yalnızca 0-9 ve A-Z kullanır; veritabanları, URL'ler ve metin tabanlı sistemlerle uyumludur.
Kompakt gösterim
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.
URL dostu
Özel karakter içermez; kısa bağlantılar, herkese açık ID'ler, ürün kodları ve lisans anahtarları için idealdir.
>> teknik bilgiler
Base36 nasıl çalışır?:
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.
Base36 örnekleri:
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ı
Neden Base36 kullanmalı?:
- ▸Büyük sayılardan kısa, okunabilir kimlikler üretme
- ▸Özel karakter içermeyen URL‑güvenli jetonlar oluşturma
- ▸Sayısal değerleri kompakt alfasayısal dizelere dönüştürme
- ▸Çoğu uygulamada büyük/küçük harf duyarsız; büyük‑küçük harf farkından doğan hataları azaltır
- ▸Bazı senaryolarda salt onaltılık gösterime göre daha kullanıcı dostudur
>> sık sorulan sorular
Base36 nedir?
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 genellikle nerede kullanılır?
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.
Base36 büyük/küçük harfe duyarlı mı?
Ç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 diğer kodlama şemalarıyla karşılaştırıldığında nasıldı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.