Về công cụ này
Công cụ Base62 mã hóa các con số và chuỗi byte thành bảng chữ 62 ký hiệu gọn nhẹ 0-9A-Za-z và giải mã ngược lại. Base62 phổ biến cho ID ngắn, URL slug và liên kết rút gọn vì nó vẫn an toàn cho URL mà không cần các ký tự +, / hay = mà Base64 dùng. Toàn bộ việc chuyển đổi chạy cục bộ trong trình duyệt của bạn bằng JavaScript BigInt, nên các giá trị lớn tùy ý đều chính xác và không có gì được tải lên.
Chế độ số nguyên coi đầu vào như một số nguyên có độ chính xác tùy ý (thập phân, hoặc hex có tiền tố 0x): mã hóa liên tục chia cho 62 và thêm alphabet[remainder] vào đầu, còn giải mã tính Σ alphabet.indexOf(ch)·62^position. Chế độ byte coi các byte đầu vào (văn bản UTF-8 hoặc hex) như một số lớn big-endian và áp dụng cùng phép chuyển đổi cơ số 62, nhưng nó cũng bảo toàn các byte số không ở đầu theo kiểu Bitcoin-Base58: mỗi byte 0x00 ở đầu trở thành một ký tự '0' ở đầu để việc chuyển đi-về không mất mát.
Bảng chữ tiêu chuẩn sắp xếp chữ số, rồi chữ hoa, rồi chữ thường (0-9A-Za-z). Một số thư viện — đáng chú ý là những thư viện dựa trên GMP — sắp xếp chữ số, chữ thường, rồi chữ hoa (0-9a-zA-Z), điều này tạo ra kết quả khác nhau cho cùng một giá trị; nút chuyển bảng chữ cho phép bạn khớp với bất kỳ cái nào hệ thống của bạn dùng. Chọn hướng, chế độ số nguyên hay byte, định dạng đầu vào cho byte, và biến thể bảng chữ.