Tentang alat ini
Alat Base62 meng-encode angka dan string byte ke dalam alfabet ringkas 62 simbol 0-9A-Za-z dan meng-decode-nya kembali. Base62 populer untuk ID pendek, slug URL, dan tautan yang dipendekkan karena tetap URL-safe tanpa karakter +, / atau = yang digunakan Base64. Semua konversi berjalan secara lokal di browser Anda dengan JavaScript BigInt, sehingga nilai sebesar apa pun dihitung tepat dan tidak ada yang diunggah.
Mode bilangan bulat memperlakukan input sebagai bilangan bulat berpresisi arbitrer (desimal, atau hex berawalan 0x): encoding berulang kali membagi dengan 62 dan menambahkan alphabet[remainder] di depan, dan decoding menghitung Σ alphabet.indexOf(ch)·62^position. Mode byte memperlakukan byte input (teks UTF-8 atau hex) sebagai satu bignum big-endian dan menerapkan konversi basis-62 yang sama, tetapi juga mempertahankan byte nol di depan gaya Bitcoin-Base58: setiap byte 0x00 di depan menjadi satu karakter '0' di depan sehingga round-trip tanpa kehilangan data.
Alfabet standar mengurutkan digit, lalu huruf besar, lalu huruf kecil (0-9A-Za-z). Beberapa pustaka — terutama yang dibangun di atas GMP — mengurutkan digit, huruf kecil, lalu huruf besar (0-9a-zA-Z), yang menghasilkan output berbeda untuk nilai yang sama; toggle alfabet memungkinkan Anda mencocokkan mana pun yang digunakan sistem Anda. Pilih arahnya, mode bilangan bulat atau byte, format input untuk byte, dan varian alfabet.