🔓 Base32 ডিকোডার (টেক্সট) — Base32 থেকে টেক্সট ডিকোড করুন

১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)। Base32 (RFC 4648, Base32hex, বা Crockford) পেস্ট করুন, ঐচ্ছিকভাবে data:*;base32, গ্রহণ করুন, সেপারেটর উপেক্ষা করুন, এবং আপনার নির্বাচিত ক্যারেক্টার সেট ব্যবহার করে পঠনযোগ্য টেক্সটে ডিকোড করুন। বিপরীত দিক প্রয়োজন? অন্য পৃষ্ঠা ব্যবহার করুন।

Loading…

সম্পর্কে Base32 ডিকোড (টেক্সট)

এই পৃষ্ঠাটি শুধুমাত্র ডিকোডিংয়ের জন্য: Base32 ইনপুট পেস্ট করুন, সঠিক Base32 ফরম্যাট নির্বাচন করুন, তারপর "ডিকোড" ক্লিক করে মূল টেক্সট পুনরুদ্ধার করুন। ডিকোডিং সাধারণ সেপারেটর (স্পেস, ড্যাশ, যতিচিহ্ন) সহ্য করতে পারে এবং একটি data:*;base32, প্রিফিক্স সরাতে পারে। আপনি অবৈধ ক্যারেক্টার/প্যাডিং/ট্রেইলিং বিট প্রত্যাখ্যান করতে strict ভ্যালিডেশনও সক্ষম করতে পারেন। রানটাইম ১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)।

বৈশিষ্ট্য

  • Base32 কে আউটপুট এডিটরে টেক্সটে ডিকোড করুন
  • প্রত্যাশিত Base32 বর্ণমালা নির্বাচন করুন: RFC 4648, RFC 4648 (Base32hex), বা Crockford
  • সুবিধাজনক কপি/পেস্ট ডিকোডিংয়ের জন্য data:*;base32, প্রিফিক্স গ্রহণ করুন
  • ডিকোডিং করার সময় সাধারণ সেপারেটর (স্পেস, ড্যাশ, যতিচিহ্ন) উপেক্ষা করুন যখন সক্ষম থাকে
  • Base32 মানের তালিকার জন্য ঐচ্ছিক লাইন-বাই-লাইন ডিকোডিং
  • অবৈধ ক্যারেক্টার/প্যাডিং এবং অবৈধ ট্রেইলিং বিট প্রত্যাখ্যান করতে strict ভ্যালিডেশন
  • ১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভার আপলোড নেই)।

কিভাবে ব্যবহার করবেন for base32-decoder

1

Base32 ইনপুট পেস্ট করুন

আপনার Base32 স্ট্রিং(গুলি) এডিটরে পেস্ট করুন। ইনপুট যদি মোড়ানো থাকে বা সেপারেটর ধারণ করে, "সেপারেটর অনুমোদন করুন (স্পেস, ড্যাশ, যতিচিহ্ন)" সক্ষম রাখুন। যদি এটি data:*;base32, প্রিফিক্স দিয়ে শুরু হয়, "data:*;base32, প্রিফিক্স গ্রহণ করুন" সক্ষম রাখুন।

2

"ডিকোড" ক্লিক করুন

"অ্যাকশন" কে "ডিকোড" এ সেট করুন, সঠিক "ফরম্যাট" নির্বাচন করুন (RFC 4648, Base32hex, বা Crockford), ঐচ্ছিকভাবে "Strict ভ্যালিডেশন" সক্ষম করুন, তারপর মূল টেক্সট পুনরুদ্ধার করতে "ডিকোড" ক্লিক করুন।

3

কপি/ডাউনলোড

আউটপুট থেকে ডিকোড করা টেক্সট কপি করুন। আপনি যদি একটি ফাইল থেকে শুরু করে থাকেন, টুল 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.txt

Base32 কে বাইটে ডিকোড করে, তারপর UTF-8 ব্যবহার করে বাইটগুলিকে টেক্সটে ডিকোড করে (ত্রুটি প্রতিস্থাপন)। আপনার মূল ক্যারেক্টার সেটের সাথে মিলতে কোডেক পরিবর্তন করুন।

ব্যবহারের ক্ষেত্রসমূহ

লগ, ইমেল বা কনফিগ থেকে Base32 স্ট্রিং ডিকোড করুন

  • র‍্যাপ করা উৎস থেকে কপি করা Base32 ফিল্ড থেকে পাঠযোগ্য টেক্সট পুনরুদ্ধার করুন
  • লাইন-বাই-লাইন প্রক্রিয়াকরণ ব্যবহার করে টোকেনের তালিকা ডিকোড করুন

ব্যবহারের আগে Base32 ইনপুট যাচাই করুন

  • অসঙ্গত Base32 তাড়াতাড়ি প্রত্যাখ্যান করতে কঠোর যাচাই সক্ষম করুন
  • অমিল বর্ণমালা সনাক্ত করুন (RFC 4648 বনাম Base32hex বনাম Crockford)

CI স্যানিটি চেক এবং ডিবাগিং

  • পরীক্ষার রান চলাকালীন CLI ব্যবহার করে স্থানীয়ভাবে নমুনা পেলোড ডিকোড করুন
  • ডিকোডিং বা যাচাই ব্যর্থ হলে বিল্ড ব্যর্থ করুন

পেস্ট করা পেলোডের জন্য কর্মদক্ষতা সমস্যা সমাধান

  • বড় ইনপুটের জন্য লাইভ প্রিভিউ নিষ্ক্রিয় করুন এবং শুধুমাত্র চাহিদা অনুযায়ী ডিকোড করুন
  • সহজ ব্রাউজার এক্সিকিউশনের জন্য ব্যবহারিক সীমার মধ্যে পেলোড রাখুন

Base32 বৈকল্পিক শেখা এবং শেখানো

  • বিভিন্ন বর্ণমালা কীভাবে অক্ষর গ্রহণ/প্রত্যাখ্যান করে তা তুলনা করুন
  • প্যাডিং নিয়ম বুঝুন এবং কেন কঠোর যাচাই গুরুত্বপূর্ণ

❓ Frequently Asked Questions

এই Base32 ডিকোডারের জন্য কি একটি পাবলিক API আছে?

না। এই টুলটি ইন্টারেক্টিভ ব্রাউজার ব্যবহারের জন্য ডিজাইন করা হয়েছে এবং কোনও পাবলিক API এন্ডপয়েন্ট প্রকাশ করে না।

প্রক্রিয়াকরণ স্থানীয় নাকি দূরবর্তী? আপনি কি আমার টেক্সট আপলোড করেন?

প্রক্রিয়াকরণ স্থানীয়: 100% ক্লায়েন্ট-সাইড প্রক্রিয়াকরণ (কোনও সার্ভার আপলোড নেই)। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে (কোনও আপলোড নেই)।

আমি কি গোপন তথ্য (API কী, টোকেন) ডিকোড করার জন্য পেস্ট করতে পারি?

এটি এড়িয়ে চলুন। যদিও ডিকোডিং আপনার ব্রাউজারে স্থানীয়ভাবে সম্পাদিত হয়, তবুও গোপন তথ্য স্ক্রিন শেয়ারিং, ব্রাউজার এক্সটেনশন বা শেয়ার করা ডিভাইসের মাধ্যমে ফাঁস হতে পারে। সংবেদনশীল ডেটার জন্য, অফলাইন কমান্ড-লাইন ডিকোডিং পছন্দ করুন।

ডিকোড করার সময় আমি কেন একটি বৈধতা ত্রুটি পাচ্ছি (অবৈধ অক্ষর/প্যাডিং/ট্রেইলিং বিট)?

এটি সাধারণত নির্দেশ করে যে নির্বাচিত "ফরম্যাট" আপনার ইনপুট বর্ণমালার সাথে মেলে না, "সেপারেটর অনুমোদন করুন" নিষ্ক্রিয় থাকা অবস্থায় সেপারেটর উপস্থিত রয়েছে, অথবা ইনপুটটি ছাঁটাই বা ভুলভাবে প্যাড করা হয়েছে। RFC 4648, Base32hex এবং Crockford এর মধ্যে পরিবর্তন করুন, "সেপারেটর অনুমোদন করুন" সক্রিয় করুন এবং "প্যাডিং (=)" "স্বয়ংক্রিয়" এ সেট করুন। যদি "কঠোর বৈধতা" সক্রিয় থাকে, তবে এটি অ-ক্যানোনিকাল ইনপুটগুলিকেও প্রত্যাখ্যান করবে যা সর্বোচ্চ-প্রচেষ্টা ডিকোডার গ্রহণ করতে পারে।

Pro Tips

Best Practice

আপনি যদি ব্যবহৃত বর্ণমালা না জানেন, প্রথমে RFC 4648, তারপর Base32hex, তারপর Crockford চেষ্টা করুন।

Best Practice

ইমেল বা লগ থেকে কপি/পেস্ট করা স্ট্রিং ডিকোড করার সময়, স্পেস, ড্যাশ এবং যতিচিহ্ন উপেক্ষা করতে "সেপারেটর অনুমোদন করুন" সক্রিয় রাখুন।

Best Practice

যদি আপনার ডিকোড করা টেক্সট ভুল দেখায়, Base32 বৈধ হতে পারে কিন্তু "অক্ষর সেট" মূল বাইটের সাথে মিল নাও থাকতে পারে; এটি পরিবর্তন করুন বা একটি CLI ব্যবহার করুন যেখানে আপনি ডিকোডিং সঠিকভাবে নিয়ন্ত্রণ করতে পারেন।

Best Practice

নিরাপত্তা-সংবেদনশীল ওয়ার্কফ্লোর জন্য ক্ষতিগ্রস্ত ইনপুট দ্রুত শনাক্ত করতে "কঠোর বৈধতা" সক্রিয় করুন।

Best Practice

বড় পেলোডের জন্য, "লাইভ প্রিভিউ" নিষ্ক্রিয় করুন এবং চাহিদা অনুযায়ী ডিকোড করুন যাতে প্রতিটি কীস্ট্রোকে অতিরিক্ত কাজ এড়ানো যায়; ইনপুট ~1–2MB অক্ষরের মধ্যে রাখুন; ~25000 ms টাইমআউট।

Additional Resources

Other Tools

🔓 Base32 ডিকোডার (টেক্সট) — Base32 থেকে টেক্সট ডিকোড করুন | Encode64