İçeriğe atla

Base62 kodlama ve kod çözme

Metni rakamlar ve harflerle Base62'ye kodlayın ve kodunu tekrar çözün.

Giriş
Çıkış

Base62 kodlama ve kod çözme

Base62, verileri yalnızca 62 karakterden (0-9 arasındaki rakamlar, A-Z'ye büyük harfler ve a-z'ye küçük harfler) tam olarak bu sırayla oluşturulmuş kompakt bir dizeye dönüştürür. Yalnızca harf ve rakamlar kullandığından, Base62 değeri +, /, = veya başka bir noktalama işareti taşımaz; dolayısıyla herhangi bir kaçış olmadan doğrudan bir URL'ye, dosya adına veya veritabanı anahtarına düşer. Base64 yerine Base62 için kısa bağlantı hizmetleri, içerik kimlikleri ve kısa, URL güvenli belirteç erişimine ihtiyaç duyan diğer sistemlerin nedeni budur.

Bir yön seçin ve metninizi yapıştırın. Kodlama, girişinizin UTF-8 baytlarını alır ve bunları büyük bir sayı olarak ele alır ve bunu 62 tabanında yeniden yazar; baştaki sıfır baytlar, baştaki 0 karakter olarak korunur, bu nedenle değer bayt bayt olarak gidiş-dönüş yapar. Kod çözme işlemi tersine çevirir ve baytları metin olarak geri dönüştürür. Yapıştırılan değerdeki boşluklar ve satır sonları göz ardı edilir ve alfabenin dışındaki ilk karakter hatada adlandırılır, böylece başıboş bir sembolün bulunması kolaydır.

İki dürüst sınır yerleşiktir. Kodu çözülen baytlar geçerli UTF-8 metni değilse, araç çöp yazdırmak yerine bunu söyler; kodu çözülmüş bir karma veya ham anahtar, bir cümle değil ikilidir. Temel dönüşümün bayt hizalı bloğu olmadığından maliyeti boyutla birlikte hızlı bir şekilde artar, dolayısıyla girdiler donmuş bir sekme yerine net bir mesajla 100 kB ile sınırlandırılır.

Tarayıcınızda her şey yerel olarak çalışır. Yapıştırdığınız hiçbir şey herhangi bir yere yüklenmez, saklanmaz veya gönderilmez; dönüşüm kendi cihazınızda gerçekleşir. Sonucu kopyalayın veya .txt dosyası olarak indirin.

FAQ

Base62 ne için kullanılır?
Base62 yalnızca harflerden ve rakamlardan oluşan kısa belirteçler üretir, böylece bunların URL'lere, dosya adlarına ve veritabanı anahtarlarına kaçmadan atılması güvenlidir. Kısa bağlantı hizmetleri ve içerik kimlikleri, bunu bir sayıyı veya bazı baytları kısa ve okunabilir bir dizeye dönüştürmek için kullanır.
Base62'nin Base64'ten farkı nedir?
Base64 daha büyük, bayt hizalı bir alfabeye sahiptir, bu nedenle daha hızlı ve biraz daha kompakttır; ancak URL'lerde kaçış gerektiren +, / ve = dolgularını içerir. Base62 yalnızca 0-9, A-Z ve a-z'yi kullanır ve her yere yapıştırılması güvenli olan bir değer için küçük bir boyutta işlem yapar.
Kod çözme neden verilerimin ikili olduğunu söylüyor?
Base62 değerinin kodu doğru şekilde çözüldü, ancak elde edilen baytlar geçerli UTF-8 metni değil. Karakterlerden ziyade ikili verileri kodlayan karmalar ve ham anahtarlar için bu normaldir. Bu araç, kodu çözülmüş sonuçları yalnızca metin olarak gösterir.
Metnim herhangi bir yere yüklendi mi?
Hayır. Kodlama ve kod çözme tamamen tarayıcınızda çalışır ve verileriniz asla cihazınızdan ayrılmaz.