เกี่ยวกับเครื่องมือนี้
เครื่องมือ Base62 เข้ารหัสตัวเลขและสตริงไบต์เป็นชุดตัวอักษร 62 สัญลักษณ์ที่กะทัดรัด 0-9A-Za-z และถอดรหัสกลับ Base62 เป็นที่นิยมสำหรับ ID สั้น URL slug และลิงก์ย่อ เพราะยังคงปลอดภัยสำหรับ URL โดยไม่มีอักขระ +, / หรือ = ที่ Base64 ใช้ การแปลงทั้งหมดทำงานภายในเครื่องในเบราว์เซอร์ของคุณด้วย JavaScript BigInt ดังนั้นค่าขนาดใหญ่ตามอำเภอใจจึงแม่นยำและไม่มีการอัปโหลด
โหมดจำนวนเต็มปฏิบัติต่ออินพุตเป็นจำนวนเต็มความแม่นยำตามอำเภอใจ (ฐานสิบ หรือฐานสิบหกนำหน้าด้วย 0x): การเข้ารหัสหารด้วย 62 ซ้ำๆ และเติม alphabet[remainder] ไว้ข้างหน้า และการถอดรหัสคำนวณ Σ alphabet.indexOf(ch)·62^position โหมดไบต์ปฏิบัติต่อไบต์อินพุต (ข้อความ UTF-8 หรือฐานสิบหก) เป็น bignum แบบ big-endian หนึ่งค่าและใช้การแปลงฐาน 62 เดียวกัน แต่ยังคงรักษาไบต์ศูนย์นำหน้าแบบ Bitcoin-Base58 ด้วย: ไบต์ 0x00 นำหน้าแต่ละตัวจะกลายเป็นอักขระ '0' นำหน้าหนึ่งตัว ดังนั้นการแปลงไปกลับจึงไม่สูญเสียข้อมูล
ชุดตัวอักษรมาตรฐานเรียงหลัก แล้วตัวพิมพ์ใหญ่ แล้วตัวพิมพ์เล็ก (0-9A-Za-z) บางไลบรารี — โดยเฉพาะที่สร้างบน GMP — เรียงหลัก ตัวพิมพ์เล็ก แล้วตัวพิมพ์ใหญ่ (0-9a-zA-Z) ซึ่งให้เอาต์พุตต่างกันสำหรับค่าเดียวกัน; ตัวสลับชุดตัวอักษรให้คุณจับคู่กับที่ระบบของคุณใช้ เลือกทิศทาง โหมดจำนวนเต็มหรือไบต์ รูปแบบอินพุตสำหรับไบต์ และรูปแบบชุดตัวอักษร