เกี่ยวกับเครื่องมือนี้
เครื่องมือ Ascii85 / Base85 แปลงข้อมูลไบนารีไปมาระหว่าง Ascii85 (หรือที่เรียกว่า Base85) ซึ่งเป็นการเข้ารหัสข้อความที่บรรจุสี่ไบต์ลงในห้าอักขระที่พิมพ์ได้ — กะทัดรัดกว่า Base64 ประมาณ 25% ใช้ภายในสตรีม PostScript และ PDF (แบบ Adobe) และในรูปแบบ patch/diff ทุกอย่างทำงานภายในเครื่องในเบราว์เซอร์ของคุณด้วย TextEncoder/TextDecoder ไม่มีสิ่งที่คุณวางถูกอัปโหลด
การเข้ารหัสประมวลผลอินพุตเป็นกลุ่ม big-endian ขนาด 4 ไบต์ อ่านแต่ละกลุ่มเป็นจำนวนเต็มไม่มีเครื่องหมายขนาด 32 บิต และปล่อยห้าหลักโดยนำค่า modulo 85 ซ้ำๆ แล้วบวก 33 ดังนั้นแต่ละหลักจะอยู่ในช่วงที่พิมพ์ได้ '!' (33) ถึง 'u' (117) กลุ่มที่เป็นศูนย์ทั้งหมดจะยุบเหลืออักขระตัวเดียว 'z' กลุ่มบางส่วนสุดท้ายที่มี n ไบต์ (1–3) จะถูกเติมศูนย์ให้ครบสี่ เข้ารหัส และตัดอักขระเอาต์พุต 4−n ตัวสุดท้ายทิ้ง ได้ผลลัพธ์ n+1 อักขระ แบบ Adobe จะห่อผลลัพธ์ด้วย '<~' และ '~>'
การถอดรหัสย้อนกระบวนการ: ช่องว่างและตัวห่อใดๆ จะถูกตัดออก 'z' ขยายเป็นสี่ไบต์ศูนย์ กลุ่มห้าอักขระถูกอ่านเป็น value = Σ (cᵢ−33)·85^(4−i) และเขียนเป็นสี่ไบต์แบบ big-endian และกลุ่มบางส่วนท้ายสุดที่มี m อักขระ (2–5) จะถูกเติมด้วย 'u' (ค่า 84) และเก็บ m−1 ไบต์ เลือกทิศทาง รูปแบบมาตรฐานหรือ Adobe และเลือกว่าไบต์อินพุตของคุณเป็นข้อความ UTF-8 หรือฐานสิบหก