Ascii85 / Base85 Encoder aur Decoder

Apne browser mein Ascii85 aur Z85 Base85 encode aur decode karein. Aapka text aapke device par hi rehta hai.

Ascii85 / Base85 Encoder / Decoder poori tarah aapke browser mein chalta hai. Aap jo text aur Base85 strings encode ya decode karte hain woh aapke device se kabhi bahar nahi jaate aur ArrayKit par kuch bhi upload nahi hota.

Base64 Encoder / Decoder open karein

Ascii85 / Base85 ke baare mein

Ascii85 / Base85 Encoder / Decoder UTF-8 text ko Ascii85 ya Z85 mein badalta hai aur dono formats ko wapas readable text mein convert karta hai. Ascii85 (Adobe/btoa variant jo PDF aur PostScript use karte hain) har 4 bytes ko 5 printable characters mein pack karta hai, '!' se 'u' tak, aur ek single 'z' char chaar zero bytes ki run ko represent karke output chota kar deta hai. Z85, ZeroMQ variant hai, jiska apna 85-character alphabet hai aur encode ke liye byte length ka multiple of 4 hona zaroori hai, decode ke liye text length ka multiple of 5 hona zaroori hai. Segmented control se do variants ke beech aur Encode/Decode ke beech switch karein, aur tool exactly bata deta hai ki kya galat hua jab koi character alphabet se bahar ho ya length invalid ho. Yeh tab useful hai jab aap kisi PDF stream ko inspect kar rahe ho, ZeroMQ message framing par kaam kar rahe ho, ya Base85 output ko Base64 se compare kar rahe ho. Sab kuch locally chalta hai — jo text aap paste karte hain woh kabhi aapke browser se bahar nahi jaata.

Features

Ascii85 / Base85 kaise use karein

  1. Variant switch se Ascii85 ya Z85 chunein
  2. Encode tab selected rakhein aur apna text type ya paste karein
  3. Copy button se Base85 output copy karein
  4. Decode par switch karein aur text wapas paane ke liye Base85 string paste karein

Example

Input

Hello

Output

87cURDZ

"Hello" Ascii85 mein "87cURDZ" ban jaata hai.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Is Base85 Encoder mein Ascii85 aur Z85 mein kya farak hai?
Ascii85 Adobe/btoa variant hai jo PDF aur PostScript use karte hain; yeh '!' se 'u' tak use karta hai aur chaar zero bytes ki run ko ek 'z' mein shrink hone deta hai. Z85 ZeroMQ variant hai jiska apna alphabet hai, aur usmein 'z' shortcut ya partial-group padding nahi hoti.
Kya Ascii85 / Base85 Encoder <~ aur ~> wrapper add karta hai?
Nahi, encoding Adobe ke <~ ~> delimiters ke bina raw Ascii85 string banata hai. Decode mode wrapper ko accept aur strip kar leta hai agar aapke input mein woh included ho.
Same style ke Ascii85 decoding ke successful hone par bhi Z85 decoding kyun fail hoti hai?
Z85 ko encoded text length ka exact multiple of 5 characters hona zaroori hai, partial groups ke liye koi padding scheme nahi hoti. Ascii85 internally ek chhote final group ko pad kar deta hai, isliye woh lengths tolerate karta hai jinhe Z85 reject kar deta hai.
Kya is Base85 tool se encode karte waqt text ko UTF-8 treat kiya jaata hai?
Haan. Aap jo bhi text type karte hain woh Base85 encoding se pehle UTF-8 bytes mein convert ho jaata hai, aur decoded bytes wapas UTF-8 ki tarah interpret hote hain, isliye accented letters aur emoji sahi round-trip karte hain.
Kya Ascii85 ya Z85 encode/decode karte waqt mera text upload hota hai?
Nahi. Ascii85 / Base85 Encoder / Decoder poori tarah aapke browser mein chalta hai. Aap jo text aur Base85 strings paste karte hain woh aapke device par hi rehte hain aur ArrayKit par kabhi upload nahi hote.
Ascii85 decode karte waqt 'z' shortcut ka kya matlab hai?
Ek single 'z' character chaar consecutive zero bytes ke group ko represent karta hai. Decoder automatically har 'z' ko wapas un chaar zero bytes mein expand kar deta hai, isliye aapko manually kuch handle nahi karna padta.

Related tools

Saare ArrayKit tools