Bu araç hakkında
Base62 aracı, sayıları ve bayt dizilerini kompakt 62 sembollük 0-9A-Za-z alfabesine kodlar ve geri çözer. Base62; kısa kimlikler, URL slug'ları ve kısaltılmış bağlantılar için popülerdir çünkü Base64'ün kullandığı +, / veya = karakterleri olmadan URL-güvenli kalır. Tüm dönüştürme JavaScript BigInt ile yerel olarak tarayıcınızda çalışır, bu yüzden keyfi büyük değerler tam olarak hesaplanır ve hiçbir şey yüklenmez.
Tamsayı modu, girişi keyfi hassasiyetli bir tamsayı (ondalık veya 0x önekli hex) olarak ele alır: kodlama tekrar tekrar 62'ye böler ve alphabet[remainder] değerini başa ekler, kod çözme ise Σ alphabet.indexOf(ch)·62^position değerini hesaplar. Bayt modu, giriş baytlarını (UTF-8 metin veya hex) tek bir big-endian büyük sayı olarak ele alır ve aynı base-62 dönüştürmesini uygular, ancak baştaki sıfır baytları da Bitcoin-Base58 tarzında korur: her baştaki 0x00 bayt, tur döngülerinin kayıpsız olması için bir baştaki '0' karakterine dönüşür.
Standart alfabe önce basamakları, sonra büyük harfleri, sonra küçük harfleri sıralar (0-9A-Za-z). Bazı kütüphaneler — özellikle GMP üzerine kurulanlar — basamakları, küçük harfleri, sonra büyük harfleri sıralar (0-9a-zA-Z); bu, aynı değer için farklı çıktı üretir; alfabe düğmesi, sisteminizin hangisini kullandığıyla eşleşmenizi sağlar. Yönü, tamsayı veya bayt modunu, baytların giriş biçimini ve alfabe varyantını seçin.