Base32 এনকোড/ডিকোড (বাইনারি)

১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভারে আপলোড নেই)। বাইনারি ফাইল (বাইট) কে Base32 টেক্সটে এনকোড করুন নির্বাচনযোগ্য বর্ণমালা (RFC 4648/Base32hex/Crockford), প্যাডিং নিয়ন্ত্রণ, ঐচ্ছিক লাইন মোড়ানো, এবং পূর্বাভাসযোগ্য আউটপুট ফরম্যাটিং সহ।

Loading…

সম্পর্কে Base32 বাইনারি এনকোডার

এই পৃষ্ঠাটি এনকোডিং এর উপর দৃষ্টি নিবদ্ধ করে: এক বা একাধিক বাইনারি ফাইল আপলোড করুন এবং সেগুলোকে Base32 টেক্সটে রূপান্তর করুন। বর্ণমালা (RFC 4648, Base32hex, অথবা Crockford) নির্বাচন করুন, প্যাডিং নিয়ন্ত্রণ করুন, বর্ণের কেস সেট করুন, এবং ঐচ্ছিকভাবে আউটপুট লাইন মোড়ান। বিপরীত দিকের প্রয়োজন? অন্য পৃষ্ঠাটি ব্যবহার করুন।

বৈশিষ্ট্যসমূহ

  • বাইনারি ফাইল (File/Blob/Uint8Array/ArrayBuffer) কে Base32 টেক্সটে এনকোড করে
  • Base32 উপভাষা নির্বাচন করুন: RFC 4648 (Base32), RFC 4648 (Base32hex), অথবা Crockford Base32
  • প্যাডিং (=) নিয়ন্ত্রণ: স্বয়ংক্রিয়, সর্বদা অন্তর্ভুক্ত করুন, অথবা বাদ দিন
  • বর্ণ কেস আউটপুট: বড়হাতের অক্ষর অথবা ছোটহাতের অক্ষর (এনকোড মোড)
  • ঐচ্ছিক লাইন মোড়ানো: ০–১২০ কলামে লাইন মোড়ান (০ মোড়ানো নিষ্ক্রিয় করে)
  • আউটপুট ফরম্যাটিং সহায়ক: লাইন বিভাজক (LF অথবা CRLF) এবং ঐচ্ছিক চূড়ান্ত নতুন লাইন
  • ব্যাচ এনকোডিং এর জন্য মাল্টি-ফাইল ড্রপজোন ওয়ার্কফ্লো (ক্লায়েন্ট-সাইড)
  • ১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভারে আপলোড নেই)।

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

1

একটি ফাইল পেস্ট বা ড্রপ করুন

আপলোড এরিয়াতে এক বা একাধিক ফাইল ড্রপ করুন (বাইনারি ইনপুট)। এই এনকোডার বাইট (File/Blob/Uint8Array/ArrayBuffer) আশা করে, একটি সাধারণ টেক্সট স্ট্রিং নয়।

2

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

অ্যাকশন "এনকোড ফাইল → Base32" তে সেট রাখুন, ফরম্যাট (RFC 4648 / Base32hex / Crockford) নির্বাচন করুন, এবং প্রয়োজন অনুযায়ী প্যাডিং, বর্ণ কেস, মোড়ানো, এবং নতুন লাইন অপশনগুলো সামঞ্জস্য করুন।

3

কপি/ডাউনলোড

এডিটর থেকে Base32 আউটপুট কপি করুন, অথবা আপনার ফাইলগুলোর জন্য এনকোড করা ফলাফল ডাউনলোড/এক্সপোর্ট করুন (আপনার টুল UI *.b32.txt এর মত ফাইলনেম তৈরি করতে পারে)।

প্রযুক্তিগত বিবরণ

এক্সিকিউশন মডেল

রানটাইম প্রকাশ, সীমাবদ্ধতা, এবং এই পৃষ্ঠার বৈকল্পিক (এনকোড) এর জন্য এনকোডার কী গ্রহণ করে।

দিকবিস্তারিত
রানটাইম১০০% ক্লায়েন্ট-সাইড প্রসেসিং (সার্ভারে আপলোড নেই)।
বৈকল্পিক সুযোগশুধুমাত্র এনকোড (ফাইল/বাইট → Base32 টেক্সট)
ইনপুট টাইপFile/Blob/Uint8Array/ArrayBuffer/TypedArray (বাইনারি)। এনকোডের জন্য টেক্সট স্ট্রিং প্রত্যাখ্যান করা হয়।
আউটপুটের ধরনটেক্সট (বেস৩২)
ফরম্যাটসমূহআরএফসি ৪৬৪৮ (বেস৩২), আরএফসি ৪৬৪৮ (বেস৩২হেক্স), ক্রকফোর্ড বেস৩২
ফরম্যাটিং নিয়ন্ত্রণপ্যাডিং (স্বয়ংক্রিয়/অন্তর্ভুক্ত/বর্জন), বর্ণের কেস (বড়হাতের/ছোটহাতের), wrapLineLength (০–১২০), লাইন বিভাজক (এলএফ/সিআরএলএফ), চূড়ান্ত নতুন লাইন যোগ করুন
সীমাবদ্ধতা~১–২এমবি অক্ষর; ~২৫০০০ মিলিসেকেন্ড টাইমআউট
সংরক্ষণসমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে (কোনো আপলোড নেই)
আপনি যদি গোপন বা নিয়ন্ত্রিত ডেটা হ্যান্ডল করছেন, তবে এই পৃষ্ঠাটি ব্রাউজারে স্থানীয়ভাবে চললেও অফলাইন/স্থানীয় টুলিং পছন্দ করুন।

ক্ষুদ্র উদাহরণ

এনকোডার কী উৎপাদন করে তার একটি ন্যূনতম চিত্রণ। (সঠিক আউটপুট নির্বাচিত ফরম্যাট, প্যাডিং, কেস এবং র‍্যাপিংয়ের উপর নির্ভর করে।)

আইটেমমান
ইনপুটবাইনারি ফাইল (বাইট)
ক্রিয়াফাইল এনকোড করুন → বেস৩২
আউটপুটবেস৩২ টেক্সট (আরএফসি ৪৬৪৮ / বেস৩২হেক্স / ক্রকফোর্ড)
একই ইনপুট বাইট এবং একই বিকল্পের জন্য, বেস৩২ আউটপুট নির্ধারিত।

ত্রুটি ও প্রান্তিক ক্ষেত্র

ইনপুট বা সেটিংস এনকোড ওয়ার্কফ্লোর সাথে মেলে না তখন কী আশা করা যায়।

লক্ষণসম্ভাব্য কারণকী পরীক্ষা করবেন
এই টুলটি বাইনারি ডেটা এনকোড করে… কোনো টেক্সট স্ট্রিং নয়আপনি শুধুমাত্র বাইনারির জন্য একটি এনকোড সারফেসে টেক্সট পেস্ট করেছেনটেক্সট টাইপ করার পরিবর্তে একটি ফাইল আপলোড করুন / বাইট সরবরাহ করুন
অসমর্থিত বাইনারি ইনপুট ধরনইনপুটটি ফাইল/ব্লব/ইউইন্ট৮অ্যারে/অ্যারে বাফার/টাইপডঅ্যারে নয়নিশ্চিত করুন ব্রাউজারটি একটি ফাইল/ব্লব সরবরাহ করছে বা আপনার কোড একটি বাইট বাফার পাস করছে
ইনপুট খুব বড় (সর্বোচ্চ ২এমবি)ফাইল/বাইট টুলের প্রক্রিয়াকরণ গার্ডরেল অতিক্রম করেছেএকটি ছোট নমুনা চেষ্টা করুন বা এনকোড করার আগে ফাইলটি অংশে বিভক্ত করুন
অ্যাডাপ্টার কল সময়সীমা অতিক্রম করেছেএনকোডিং অপারেশন ~২৫০০০ মিলিসেকেন্ড টাইমআউট অতিক্রম করেছেইনপুট আকার কমান এবং প্রয়োজনে ঘন ঘন র‍্যাপিংয়ের মতো ব্যয়বহুল ফরম্যাটিং নিষ্ক্রিয় করুন
অপ্রত্যাশিত আউটপুট ফরম্যাটিংমোড়ানো/প্যাডিং/কেস/নিউলাইন অপশনগুলি টেক্সচুয়াল উপস্থাপনা পরিবর্তন করেছেপ্যাডিং মোড, wrapLineLength, সেপারেটর (LF/CRLF), এবং চূড়ান্ত নিউলাইন সেটিং যাচাই করুন

কমান্ড লাইন বিকল্প

অটোমেশন, পুনরুৎপাদনযোগ্যতা, বা সংবেদনশীল ডেটা ওয়ার্কফ্লোর জন্য, টার্মিনাল বা CI পরিবেশে স্থানীয় এক্সিকিউশন পছন্দ করুন।

macOS / Linux

একটি ফাইলকে Base32 এ এনকোড করুন (আপনার সিস্টেমে base32 ইউটিলিটি থাকলে প্রয়োজন)

base32 < input.bin > output.b32.txt

আপনার প্ল্যাটফর্ম base32 কমান্ড সরবরাহ করলে (সাধারণত GNU coreutils থেকে) একটি স্থানীয় Base32 এনকোডার ব্যবহার করে। আচরণ (প্যাডিং/মোড়ানো) বাস্তবায়নের উপর নির্ভর করে।

Windows (PowerShell)

Base32 এনকোডিংয়ের জন্য একটি স্থানীয় ভাষা/রানটাইম লাইব্রেরি ব্যবহার করুন (সুপারিশকৃত)

python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"

পাইথনের স্ট্যান্ডার্ড লাইব্রেরি Base32 এনকোডিং সমর্থন করে। আপনার কাঙ্ক্ষিত আউটপুটের সাথে মেলাতে আপনার স্ক্রিপ্টে ফরম্যাটিং (মোড়ানো/নিউলাইন/কেস) সামঞ্জস্য করুন।

ব্যবহারের ক্ষেত্র

বাইনারি ডেটা প্লেইন টেক্সট হিসেবে শেয়ার করুন

  • ছোট বাইনারি ব্লব এনকোড করুন যাতে সেগুলো টিকিট, চ্যাট, বা টেক্সট-ভিত্তিক সিস্টেমে পেস্ট করা যায়
  • সিস্টেমের জন্য একটি Base32 উপস্থাপনা তৈরি করুন যা ইনপুটকে A–Z/2–7 (RFC 4648) এ সীমাবদ্ধ করে

Base32 উপভাষা জুড়ে আন্তঃক্রিয়াশীলতা পরীক্ষা

  • একই ফাইলের জন্য RFC 4648 বনাম Base32hex বনাম Crockford আউটপুট তুলনা করুন
  • প্যাডিং এবং কেস নিয়ম প্রমিত করুন যাতে সহকর্মীরা অভিন্ন ফলাফল পায়

CI-বান্ধব ফিক্সচার এবং গোল্ডেন আউটপুট

  • ইউনিট টেস্টের জন্য নির্ধারক Base32 ফিক্সচার তৈরি করুন
  • প্ল্যাটফর্ম জুড়ে ডিফ এড়াতে মোড়ানো এবং নিউলাইন আচরণ পিন করুন

পারফরম্যান্স এবং আকারের স্যানিটি চেক

  • একটি ছোট ফাইল নমুনার জন্য Base32 সম্প্রসারণ দ্রুত অনুমান করুন
  • যাচাই করুন যে লাইন মোড়ানো এবং সেপারেটর ডাউনস্ট্রিম পার্সার প্রত্যাশার সাথে মেলে

❓ Frequently Asked Questions

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

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

প্রক্রিয়াকরণ স্থানীয় নাকি দূরবর্তী?

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

আমি কি এখানে গোপনীয়তা নিরাপদে এনকোড করতে পারি?

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

টুলটি বাইনারি ডেটা আশা করে বলে আমি একটি ত্রুটি পাচ্ছি কেন?

এই এনকোডার পৃষ্ঠাটি ফাইল/বাইটের জন্য। আপনি যদি একটি টেক্সট স্ট্রিং পেস্ট করেন, এটি তা প্রত্যাখ্যান করবে। টেক্সট টাইপ করার পরিবর্তে একটি ফাইল আপলোড করুন (বা বাইট সরবরাহ করুন)।

অন্য একটি টুলের তুলনায় আমার আউটপুট ভিন্ন (কেস, প্যাডিং, লাইন ব্রেক) দেখাচ্ছে কেন?

Base32 টেক্সট উপস্থাপনা অপশন এবং ডায়ালেক্টের উপর নির্ভর করে। নির্বাচিত ফরম্যাট (RFC 4648/Base32hex/Crockford), প্যাডিং মোড, অক্ষরের কেস, মোড়ানো দৈর্ঘ্য, বিভাজক (LF বনাম CRLF), এবং একটি চূড়ান্ত নিউলাইন যুক্ত করা হয়েছে কিনা তা পরীক্ষা করুন।

Pro Tips

CI Tip

PR বা CI-তে স্থিতিশীল পার্থক্যের প্রয়োজন হলে, ফরম্যাটিং স্থির করুন: একটি একক ডায়ালেক্ট বেছে নিন, প্যাডিং মোড ঠিক করুন, wrapLineLength স্পষ্টভাবে সেট করুন এবং একটি চূড়ান্ত নিউলাইন যুক্ত করা হবে কিনা তা সিদ্ধান্ত নিন।

Best Practice

কঠোর গ্রাহকদের সাথে সর্বাধিক সামঞ্জস্যের জন্য, RFC 4648 পছন্দ করুন "Auto" বা "Always include =" প্যাডিং সহ এবং আউটপুট UPPERCASE রাখুন।

Best Practice

যদি ডাউনস্ট্রিম পার্সিং নিউলাইনের প্রতি সংবেদনশীল হয়, তাহলে টার্গেট প্ল্যাটফর্মের সাথে মিল রেখে লাইন বিভাজক (LF বনাম CRLF) স্পষ্টভাবে সেট করুন।

Best Practice

সংবেদনশীল ডেটার জন্য, স্থানীয় CLI/লাইব্রেরি এক্সিকিউশন পছন্দ করুন যদিও এই টুলটি ক্লায়েন্ট-সাইডে চলে, বিশেষ করে শেয়ার্ড মেশিন বা পরিচালিত ব্রাউজারে।

Additional Resources

Other Tools

📦 Base32 বাইনারি এনকোডার — ফাইলগুলোকে Base32 তে এনকোড করুন (RFC 4648, Base32hex, Crockford) | Encode64