Base32 Encoder and Decoder
Text ko RFC 4648 Base32 mein encode karein aur use wapas decode karein aapke browser mein. Aapka input aapke device par rehta hai.
Base32 Encoder / Decoder poori tarah aapke browser mein chalta hai. Jo text aur Base32 strings 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
Base32 Encoder / Decoder ke baare mein
Base32 Encoder / Decoder UTF-8 text ko RFC 4648 Base32 mein convert karta hai aur Base32 ko wapas readable text mein badalta hai. Base32 32-character alphabet A–Z aur 2–7 use karta hai, isliye output case-insensitive hai aur type karne, dictate karne, ya filenames aur URLs mein embed karne ke liye safe hai jaha Base64 ke mixed case aur +/ symbols pareshani karte hain. Encode mode result ko '=' ke saath ek 8-character boundary tak pad karta hai, aur ek toggle aapko padding drop karne deta hai jab koi system use bare expect karta hai. Decode mode forgiving hai: yeh lowercase accept karta hai, whitespace ignore karta hai, aur missing padding reconstruct karta hai, jabki alphabet ke bahar ke kisi bhi character ko flag karta hai. Yeh tab kaam aata hai jab aap TOTP secrets, DNS records, ya Bitcoin-style identifiers ke saath kaam karte hain. Sab kuch aapke device par chalta hai — jo text aap paste karte hain woh kabhi aapke browser se bahar nahi jaata.
Features
- A–Z, 2–7 alphabet use karke UTF-8 text ko RFC 4648 Base32 mein encode karein
- Base32 ko wapas original text mein decode karein, emoji aur accents sameth
- Trailing '=' characters add ya omit karne ke liye padding toggle
- Decoder lowercase input accept karta hai aur use apne-aap normalize karta hai
- Decode karte waqt missing padding aur stray whitespace tolerate karta hai
- Jab input mein alphabet ke bahar ke characters hon to saaf error banner
- Encoded ya decoded result ka ek-click copy
- Poori tarah aapke browser mein chalta hai, kahin koi text nahi bheja jaata
Base32 Encoder / Decoder kaise use karein
- Encode tab selected rakhein aur apna text type ya paste karein
- Base32 output copy karein, ya '=' characters drop karne ke liye Padding off karein
- Decode par switch karein aur text recover karne ke liye ek Base32 string paste karein
- Agar input mein A–Z ya 2–7 ke bahar characters hon to error banner padhein
Example
Input
foobar
Output
MZXW6YTBOI======
"foobar" canonical RFC 4648 padded Base32 value mein encode hota hai.
Common errors aur troubleshooting
- Decode 'characters outside the Base32 alphabet.' dikhata hai. — Base32 sirf A–Z aur digits 2–7 use karta hai. Koi bhi 0, 1, 8, 9, ya symbols hatayein — ek common galti ek Base64 string paste karna hai, jo ek alag alphabet hai.
- Koi doosra tool aapke output ko end mein '=' hone ke kaaran reject karta hai. — Padding toggle off karein taaki encoder trailing '=' characters omit kare, phir unpadded string copy karein.
- Ek app se pasted Base32 secret decode hone mein fail hota hai. — App ne readability ke liye jo spaces daale ho unhe strip karein. Decoder whitespace ignore karta hai, lekin hyphens ya doosre separators pehle hatane padte hain.
- Decoded text words ke bajaye garbled bytes jaisa dikhta hai. — Value raw binary (jaise ek TOTP key) ho sakti hai na ki UTF-8 text, isliye decode succeed hone ke baad bhi woh readable characters ke roop mein display nahi hogi.
Aksar pooche jaane wale sawaal
- Base32 kya hai aur yeh Base64 se kaise alag hai?
- Base32 binary data ko sirf A–Z aur 2–7 use karke encode karta hai, isliye yeh case-insensitive hai aur Base64 ke +, / aur mixed case se bachta hai. Yeh Base64 se lamba hai lekin type karne, aloud padhne, aur URLs ya filenames mein use karne mein aasaan hai.
- Yeh tool kaunsa Base32 alphabet use karta hai?
- Yeh standard RFC 4648 alphabet use karta hai: letters A se Z ke baad digits 2 se 7, padding character ke roop mein '=' ke saath. Yeh Crockford ya z-base-32 variants use nahi karta.
- Kya main aisa Base32 decode kar sakta hoon jo lowercase ho ya jismein padding na ho?
- Haan. Decoder aapke liye input ko uppercase karta hai aur koi bhi missing '=' padding reconstruct karta hai, isliye lowercase aur unpadded Base32 dono bina extra steps sahi decode hote hain.
- Mujhe padding on rakhni chahiye ya off?
- Padding RFC 4648 follow karti hai aur output ko aath characters ka multiple rakhti hai, jo zyadatar systems expect karte hain. Ise sirf tab off karein jab koi specific format ya field bina trailing '=' ke bare string chahta ho.
- Kya jab main encode ya decode karta hoon to mera text ek server ko bheja jaata hai?
- Nahi. Base32 Encoder / Decoder poori tarah aapke browser mein chalta hai. Jo text aur Base32 strings aap paste karte hain woh aapke device par rehte hain aur kabhi ArrayKit ko upload nahi hote.
Related tools
Saare ArrayKit tools