🔓 Base32 ডিকোডার (টেক্সট) — Base32 থেকে টেক্সট ডিকোড করুন
১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)। Base32 (RFC 4648, Base32hex, বা Crockford) পেস্ট করুন, ঐচ্ছিকভাবে data:*;base32, গ্রহণ করুন, সেপারেটর উপেক্ষা করুন, এবং আপনার নির্বাচিত ক্যারেক্টার সেট ব্যবহার করে পঠনযোগ্য টেক্সটে ডিকোড করুন। বিপরীত দিক প্রয়োজন? অন্য পৃষ্ঠা ব্যবহার করুন।
বৈশিষ্ট্য
- Base32 কে আউটপুট এডিটরে টেক্সটে ডিকোড করুন
- প্রত্যাশিত Base32 বর্ণমালা নির্বাচন করুন: RFC 4648, RFC 4648 (Base32hex), বা Crockford
- সুবিধাজনক কপি/পেস্ট ডিকোডিংয়ের জন্য data:*;base32, প্রিফিক্স গ্রহণ করুন
- ডিকোডিং করার সময় সাধারণ সেপারেটর (স্পেস, ড্যাশ, যতিচিহ্ন) উপেক্ষা করুন যখন সক্ষম থাকে
- Base32 মানের তালিকার জন্য ঐচ্ছিক লাইন-বাই-লাইন ডিকোডিং
- অবৈধ ক্যারেক্টার/প্যাডিং এবং অবৈধ ট্রেইলিং বিট প্রত্যাখ্যান করতে strict ভ্যালিডেশন
- ১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)।
কিভাবে ব্যবহার করবেন for base32-decoder
Base32 ইনপুট পেস্ট করুন
আপনার Base32 স্ট্রিং(গুলি) এডিটরে পেস্ট করুন। ইনপুট যদি মোড়ানো থাকে বা সেপারেটর ধারণ করে, "সেপারেটর অনুমোদন করুন (স্পেস, ড্যাশ, যতিচিহ্ন)" সক্ষম রাখুন। যদি এটি data:*;base32, প্রিফিক্স দিয়ে শুরু হয়, "data:*;base32, প্রিফিক্স গ্রহণ করুন" সক্ষম রাখুন।
"ডিকোড" ক্লিক করুন
"অ্যাকশন" কে "ডিকোড" এ সেট করুন, সঠিক "ফরম্যাট" নির্বাচন করুন (RFC 4648, Base32hex, বা Crockford), ঐচ্ছিকভাবে "Strict ভ্যালিডেশন" সক্ষম করুন, তারপর মূল টেক্সট পুনরুদ্ধার করতে "ডিকোড" ক্লিক করুন।
কপি/ডাউনলোড
আউটপুট থেকে ডিকোড করা টেক্সট কপি করুন। আপনি যদি একটি ফাইল থেকে শুরু করে থাকেন, টুল UI থেকে ডিকোড করা আউটপুটও ডাউনলোড করতে পারেন।
প্রযুক্তিগত বিবরণ
এক্সিকিউশন মডেল
এই Base32 টেক্সট ডিকোডার পৃষ্ঠার জন্য রানটাইম প্রকাশ এবং সীমাবদ্ধতা।
| দিক | বিস্তারিত |
|---|---|
| এক্সিকিউশন | ১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)। |
| অ্যাকশন স্কোপ | Base32 → টেক্সট ডিকোড করুন (এই পৃষ্ঠা)। বিপরীত দিক প্রয়োজন? অন্য পৃষ্ঠা ব্যবহার করুন। |
| ইনপুট | টেক্সট ইনপুট (এডিটর বা ড্রপজোন)। ঐচ্ছিক data:*;base32, প্রিফিক্স স্ট্রিপিং; ঐচ্ছিক লাইন-বাই-লাইন প্রসেসিং |
| ফরম্যাট | আরএফসি ৪৬৪৮ (বেস৩২), আরএফসি ৪৬৪৮ (বেস৩২হেক্স), ক্রকফোর্ড বেস৩২ |
| টেক্সট ডিকোডিং | ডিকোড করা বাইটগুলি নির্বাচিত "অক্ষর সেট" ব্যবহার করে ব্যাখ্যা করা হয় (অসমর্থিত নির্বাচনগুলি ইউটিএফ-৮-এ ফিরে যায়) |
| সীমাবদ্ধতা | ~১–২এমবি অক্ষর; ~২৫০০০ মিলিসেকেন্ড টাইমআউট |
| সংরক্ষণ | সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে (কোনো আপলোড নেই) |
ক্ষুদ্র উদাহরণ
অন্তর্নির্মিত নমুনা ব্যবহার করে একটি ন্যূনতম ডিকোড রাউন্ড-ট্রিপ চিত্রণ।
| ক্ষেত্র | মান |
|---|---|
| ইনপুট (বেস৩২) | JBSWY3DPEBLW64TMMQ====== |
| ক্রিয়া | ডিকোড করুন |
| ফরম্যাট | আরএফসি ৪৬৪৮ (বেস৩২) |
| আউটপুট (টেক্সট) | হ্যালো ওয়ার্ল্ড |
ত্রুটি ও সীমারেখা
বেস৩২ ডিকোডিং ব্যর্থ হলে বা অপ্রত্যাশিত আউটপুট দিলে সাধারণ সমস্যা এবং সেগুলি কীভাবে ঠিক করবেন।
| লক্ষণ | সম্ভাব্য কারণ | কী পরীক্ষা করবেন |
|---|---|---|
| ইনপুট খুব বড় (সর্বোচ্চ ২এমবি) | পেস্ট করা বিষয়বস্তু টুলের ইনপুট সীমা অতিক্রম করেছে | ইনপুট ছাঁটুন, খণ্ডে ডিকোড করুন, বা বড় পেলোডের জন্য স্থানীয় সিএলআই ব্যবহার করুন |
| অবৈধ অক্ষর | ভুল বর্ণমালা নির্বাচিত হয়েছে বা বিভাজক থাকা সত্ত্বেও বিভাজক নিষ্ক্রিয় রয়েছে | "ফরম্যাট" পরিবর্তন করুন (আরএফসি ৪৬৪৮ বনাম বেস৩২হেক্স বনাম ক্রকফোর্ড) এবং/অথবা "বিভাজক অনুমোদন করুন" সক্রিয় করুন |
| প্যাডিং/দৈর্ঘ্য ত্রুটি | ছাঁটা ইনপুট বা '=' প্যাডিং প্রত্যাশিত নিয়মের সাথে মিলছে না | "প্যাডিং (=)" "স্বয়ংক্রিয়" সেট করুন, বা উৎসে অনুপস্থিত/অতিরিক্ত '=' ঠিক করুন |
| কঠোর বৈধতা ইনপুট প্রত্যাখ্যান করে | অ-ক্যানোনিকাল প্যাডিং বা অবৈধ অনুসরণকারী বিট বিদ্যমান | সর্বোচ্চ চেষ্টা ডিকোডিংয়ের জন্য "কঠোর বৈধতা" নিষ্ক্রিয় করুন, বা উৎসটিকে ক্যানোনিকাল করতে ঠিক করুন |
| আউটপুট টেক্সট বিকৃত/বিকৃত দেখাচ্ছে | ডিকোড করা বাইটগুলি ভুল অক্ষর সেট দিয়ে ব্যাখ্যা করা হচ্ছে | মূল এনকোডিংয়ের সাথে মিলে যেতে "ক্যারেক্টার সেট" পরিবর্তন করুন (যদি অসমর্থিত হয় তবে UTF-8-এ ফিরে আসে) |
| ইনপুটে অপ্রত্যাশিত উপসর্গ | ইনপুটে data:*;base32, উপসর্গ অন্তর্ভুক্ত | "Accept data:*;base32, prefix" সক্ষম করুন যাতে টুলটি ডিকোড করার আগে এটি সরিয়ে দেয় |
কমান্ড লাইন বিকল্পসমূহ
স্বয়ংক্রিয়করণ, CI, বা সংবেদনশীল ডেটার জন্য, স্ট্যান্ডার্ড টুল ব্যবহার করে স্থানীয় ডিকোডিং পছন্দ করুন।
macOS / Linux
GNU coreutils ব্যবহার করে RFC 4648 Base32 ডিকোড করুন (যদি উপলব্ধ থাকে)
printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decodeডিকোড করা বাইটগুলি stdout-এ প্রিন্ট করে। যদি মূল বিষয়বস্তু টেক্সট হয়, সঠিক এনকোডিং সহ টেক্সট হিসাবে রিডাইরেক্ট করে দেখুন।
Python (সব প্ল্যাটফর্ম)
Base32 (RFC 4648) ডিকোড করুন এবং UTF-8 টেক্সট হিসাবে আউটপুট দিন
python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txtBase32 কে বাইটে ডিকোড করে, তারপর UTF-8 ব্যবহার করে বাইটগুলিকে টেক্সটে ডিকোড করে (ত্রুটি প্রতিস্থাপন)। আপনার মূল ক্যারেক্টার সেটের সাথে মিলতে কোডেক পরিবর্তন করুন।
ব্যবহারের ক্ষেত্রসমূহ
লগ, ইমেল বা কনফিগ থেকে Base32 স্ট্রিং ডিকোড করুন
- র্যাপ করা উৎস থেকে কপি করা Base32 ফিল্ড থেকে পাঠযোগ্য টেক্সট পুনরুদ্ধার করুন
- লাইন-বাই-লাইন প্রক্রিয়াকরণ ব্যবহার করে টোকেনের তালিকা ডিকোড করুন
ব্যবহারের আগে Base32 ইনপুট যাচাই করুন
- অসঙ্গত Base32 তাড়াতাড়ি প্রত্যাখ্যান করতে কঠোর যাচাই সক্ষম করুন
- অমিল বর্ণমালা সনাক্ত করুন (RFC 4648 বনাম Base32hex বনাম Crockford)
CI স্যানিটি চেক এবং ডিবাগিং
- পরীক্ষার রান চলাকালীন CLI ব্যবহার করে স্থানীয়ভাবে নমুনা পেলোড ডিকোড করুন
- ডিকোডিং বা যাচাই ব্যর্থ হলে বিল্ড ব্যর্থ করুন
পেস্ট করা পেলোডের জন্য কর্মদক্ষতা সমস্যা সমাধান
- বড় ইনপুটের জন্য লাইভ প্রিভিউ নিষ্ক্রিয় করুন এবং শুধুমাত্র চাহিদা অনুযায়ী ডিকোড করুন
- সহজ ব্রাউজার এক্সিকিউশনের জন্য ব্যবহারিক সীমার মধ্যে পেলোড রাখুন
Base32 বৈকল্পিক শেখা এবং শেখানো
- বিভিন্ন বর্ণমালা কীভাবে অক্ষর গ্রহণ/প্রত্যাখ্যান করে তা তুলনা করুন
- প্যাডিং নিয়ম বুঝুন এবং কেন কঠোর যাচাই গুরুত্বপূর্ণ
❓ Frequently Asked Questions
এই Base32 ডিকোডারের জন্য কি একটি পাবলিক API আছে?
API এন্ডপয়েন্ট প্রকাশ করে না।প্রক্রিয়াকরণ স্থানীয় নাকি দূরবর্তী? আপনি কি আমার টেক্সট আপলোড করেন?
আমি কি গোপন তথ্য (API কী, টোকেন) ডিকোড করার জন্য পেস্ট করতে পারি?
ডিকোড করার সময় আমি কেন একটি বৈধতা ত্রুটি পাচ্ছি (অবৈধ অক্ষর/প্যাডিং/ট্রেইলিং বিট)?
Pro Tips
আপনি যদি ব্যবহৃত বর্ণমালা না জানেন, প্রথমে RFC 4648, তারপর Base32hex, তারপর Crockford চেষ্টা করুন।
ইমেল বা লগ থেকে কপি/পেস্ট করা স্ট্রিং ডিকোড করার সময়, স্পেস, ড্যাশ এবং যতিচিহ্ন উপেক্ষা করতে "সেপারেটর অনুমোদন করুন" সক্রিয় রাখুন।
যদি আপনার ডিকোড করা টেক্সট ভুল দেখায়, Base32 বৈধ হতে পারে কিন্তু "অক্ষর সেট" মূল বাইটের সাথে মিল নাও থাকতে পারে; এটি পরিবর্তন করুন বা একটি CLI ব্যবহার করুন যেখানে আপনি ডিকোডিং সঠিকভাবে নিয়ন্ত্রণ করতে পারেন।
নিরাপত্তা-সংবেদনশীল ওয়ার্কফ্লোর জন্য ক্ষতিগ্রস্ত ইনপুট দ্রুত শনাক্ত করতে "কঠোর বৈধতা" সক্রিয় করুন।
বড় পেলোডের জন্য, "লাইভ প্রিভিউ" নিষ্ক্রিয় করুন এবং চাহিদা অনুযায়ী ডিকোড করুন যাতে প্রতিটি কীস্ট্রোকে অতিরিক্ত কাজ এড়ানো যায়; ইনপুট ~1–2MB অক্ষরের মধ্যে রাখুন; ~25000 ms টাইমআউট।
Additional Resources
Other Tools
- সিএসএস সৌন্দর্যবর্ধক
- এইচটিএমএল সৌন্দর্যবর্ধক
- জাভাস্ক্রিপ্ট সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৩২ বাইনারি এনকোডার
- বেস৩২ এনকোডার
- বেস৫৮ বাইনারি এনকোডার
- বেস৫৮ ডিকোডার
- বেস৫৮ এনকোডার
- বেস৬২ বাইনারি এনকোডার
- বেস৬২ ডিকোডার
- বেস৬২ এনকোডার
- বেস৬৪ বাইনারি এনকোডার
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- হেক্স বাইনারি এনকোডার
- হেক্স ডিকোডার
- হেক্স এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার
- Whois লুকআপ