Base58 Encoder and Decoder
Bitcoin alphabet ke saath text ya hex bytes se Base58 encode aur decode karein, poori tarah aapke browser mein. Aapka input local rehta hai.
Base58 Encoder / Decoder poori tarah aapke browser mein chalta hai. Jo text aur hex bytes aap encode ya decode karte hain woh kabhi aapke device se bahar nahi jaate aur ArrayKit ko kuch upload nahi hota.
Base64 Encoder / Decoder kholein
Base58 Encoder / Decoder ke baare mein
Base58 Encoder / Decoder data ko Bitcoin alphabet — 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz — use karke Base58 mein aur usse convert karta hai, jo visually ambiguous 0, O, I aur l ko drop kar deta hai taaki encoded strings padhne aur dobara type karne mein aasaan hon. Ise UTF-8 text ya raw hex bytes dein aur yeh ek compact Base58 string produce karta hai; ek Base58 string ko wapas text ya hex mein badalne ke liye Decode par switch karein. Leading zero bytes leading '1' characters ke roop mein preserve hote hain, bilkul waise jaise Bitcoin addresses aur WIF keys bante hain. Yeh keys, hashes, short identifiers, aur IPFS-style values ko ek library pull kiye bina inspect karne ke liye kaam aata hai. Sab kuch aapke device par chalta hai — jo bytes aap paste karte hain woh kabhi browser se bahar nahi jaate.
Features
- UTF-8 text ya raw hex bytes ko ek Base58 string mein encode karein
- Ek toggle se ek Base58 string ko wapas text ya hex mein decode karein
- Bitcoin alphabet use karta hai, ambiguous 0, O, I aur l ko chhodte hue
- Leading zero bytes ko leading '1' characters ke roop mein preserve karta hai
- 0x prefix ke saath ya bina aur stray spaces waala hex input accept karta hai
- Jab ek character Base58 alphabet mein na ho to saaf inline error
- Big-integer conversion kisi bhi length ke inputs handle karta hai
- Poori tarah aapke browser mein chalta hai, kuch upload nahi hota
Base58 Encoder / Decoder kaise use karein
- Encode tab selected rakhein aur input ke liye Text ya Hex chunein
- Base58 string paane ke liye text type karein ya hex bytes paste karein
- Right pane se Base58 output copy karein
- Decode par switch karein, Text ya Hex output chunein, aur ek Base58 string paste karein
Example
Input
hello
Output
Cn8eVZg
"hello" ke UTF-8 bytes ka Base58 Cn8eVZg hai.
Common errors aur troubleshooting
- Decode ek invalid Base58 character report karta hai. — Base58 mein 0 (zero), O (capital o), I (capital i) aur l (lowercase L) shamil nahi hain. Un look-alikes ke liye check karein aur decode se pehle koi bhi spaces ya punctuation hatayein.
- Encode karte waqt hex input reject hota hai. — Hex mein digits ki even sankhya honi chahiye aur sirf 0-9 / a-f. Odd trailing nibbles aur non-hex characters hatayein; ek leading 0x theek hai aur aapke liye strip ho jaata hai.
- Ek round trip ke baad leading zero bytes gayab lagte hain. — Woh nahi hote — har leading zero byte ek leading '1' ban jaata hai. Wapas Hex mein decode karein aur 00 bytes front par dobara aa jaate hain.
- Decoded text replacement characters dikhata hai. — Bytes valid UTF-8 text nahi hain. Unhe text ke roop mein render karne ki koshish ke bajaye raw bytes dekhne ke liye output toggle ko Hex par switch karein.
Aksar pooche jaane wale sawaal
- Yeh Base58 tool kaunsa alphabet use karta hai?
- Yeh Bitcoin alphabet use karta hai: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Digits 0, O, I aur l chhod diye jaate hain taaki encoded strings look-alike characters se bachein. Yeh wahi alphabet hai jo Bitcoin addresses aur WIF keys use karte hain.
- Base58 mein leading zero bytes kaise handle hote hain?
- Input mein har leading zero byte ek leading '1' character ke roop mein encode hota hai, aur har leading '1' wapas ek zero byte mein decode hota hai. Isiliye jo Bitcoin addresses ek 0x00 version byte se shuru hote hain woh ek 1 se shuru hote hain.
- Kya main text ke bajaye raw hex bytes encode kar sakta hoon?
- Haan. Input toggle ko Hex par set karein aur 00287fb4cd jaise bytes paste karein, 0x prefix ke saath ya bina. Decode side par aap text ke bajaye raw bytes wapas paane ke liye Hex output chun sakte hain.
- Base58 Base64 se kaise alag hai?
- Base58 58 symbols use karta hai aur +, /, =, aur ambiguous 0, O, I, l ko drop karta hai, isliye yeh chhota hai aur haath se padhne ya dobara type karne mein safer hai. Base64 64 symbols use karta hai aur denser hai lekin isme aise characters shamil hain jo URLs mein escaping chahte hain aur galat padhe ja sakte hain.
- Kya yeh tool ek checksum ke saath Base58Check compute karta hai?
- Nahi. Yeh aapke diye exact bytes ki plain Base58 encoding aur decoding karta hai. Yeh Bitcoin addresses dwara use kiya 4-byte Base58Check checksum add ya verify nahi karta, isliye agar aapko woh chahiye to ise ek hashing tool ke saath pair karein.
- Kya jo bytes main paste karta hoon woh ek server ko bheje jaate hain?
- Nahi. Base58 Encoder / Decoder poori tarah aapke browser mein chalta hai. Jo text aur hex aap type ya paste karte hain woh aapke device par rehte hain aur kabhi ArrayKit ko upload nahi hote.
Related tools
Saare ArrayKit tools