Base32 / Base58 এনকোড / ডিকোড

টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।

টুল লোড হচ্ছে…

Base32 / Base58 এনকোড / ডিকোডটেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এবং সেখান থেকে ফিরিয়ে রূপান্তর করুন, ইমোজি ও অ-ল্যাটিন লিপির জন্য UTF-8 নিরাপদ যাওয়া-আসা রূপান্তর সহ। একটি বেস বেছে নিন, এনকোড বা ডিকোড নির্বাচন করুন, এবং আপনি টাইপ করার সাথে সাথে ফলাফল আপডেট হয়। সবকিছু সম্পূর্ণরূপে আপনার ব্রাউজারে চলে, তাই আপনি যে টেক্সট পেস্ট করেন তা কখনও আপনার ডিভাইস ছেড়ে যায় না।

Base32 / Base58 এনকোড / ডিকোড কী?

একটি বিনামূল্যের অনলাইন Base32 ও Base58 এনকোডার ও ডিকোডার যা সাধারণ টেক্সটকে একটি Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা) স্ট্রিংয়ে পরিণত করে, এবং দুটির যেকোনোটিকে আবার পাঠযোগ্য টেক্সটে ডিকোড করে। ডেভেলপাররা Base32 ব্যবহার করেন যখন তাদের TOTP/2FA সিক্রেট, DNS লেবেল, বা ফাইল-সিস্টেম-নিরাপদ শনাক্তকারীর জন্য কেস-অসংবেদনশীল, প্যাডিং-সারিবদ্ধ এনকোডিং প্রয়োজন হয়, এবং Base58 ব্যবহার করেন বিটকয়েন ঠিকানা, কী, বা সহজে বিভ্রান্তিকর অক্ষর (0, O, I, l) বাদ দেওয়া ছোট মানুষ-বান্ধব ID নিয়ে কাজ করার সময়। উভয় দিকই UTF-8 সম্পর্কে সচেতন, তাই ইমোজি ও অ-ল্যাটিন লিপি (কোরীয়, জাপানি, চীনা, আরবি, উচ্চারণ-চিহ্নযুক্ত ল্যাটিন) নষ্ট না হয়ে যাওয়া-আসা করে। বেস নির্বাচন করুন, এনকোড ও ডিকোডের মধ্যে স্যুইচ করুন, অন্য দিকে রূপান্তর করতে Swap ব্যবহার করুন, এবং এক ক্লিকে ফলাফল কপি করুন।

Base32 / Base58 এনকোড / ডিকোড কীভাবে ব্যবহার করবেন

  1. Base32 / Base58 টগল দিয়ে বেস বেছে নিন: Base32, = প্যাডিং সহ RFC 4648 বর্ণমালা ব্যবহার করে, Base58 প্যাডিং ছাড়া বিটকয়েন বর্ণমালা ব্যবহার করে।
  2. এনকোড / ডিকোড টগল দিয়ে একটি দিক বেছে নিন।
  3. আপনার বিষয়বস্তু ইনপুট বাক্সে টাইপ করুন বা পেস্ট করুন (এনকোড মোডে সাধারণ টেক্সট, ডিকোড মোডে একটি এনকোডেড স্ট্রিং)।
  4. নিচের আউটপুট বাক্সে রূপান্তরিত ফলাফল তাৎক্ষণিকভাবে পড়ুন, যা আপনি টাইপ করার সাথে সাথে আপডেট হয়।
  5. ফলাফল ক্লিপবোর্ডে কপি করতে আউটপুটের কপি বোতামে ক্লিক করুন।
  6. আউটপুটকে আবার ইনপুটে পাঠাতে এবং মোড উল্টে দিতে Swap ব্যবহার করুন, বা ইনপুট খালি করতে Clear ব্যবহার করুন।

উদাহরণ

টেক্সট Base32-তে এনকোড করুন

ইনপুট

Hello

আউটপুট

JBSWY3DP

একটি Base32 স্ট্রিং ডিকোড করুন

ইনপুট

JBUSC===

আউটপুট

Hi!

টেক্সট Base58-তে এনকোড করুন

ইনপুট

Hello World!

আউটপুট

2NEpo7TZRRrLZSi2U

সচরাচর জিজ্ঞাসিত প্রশ্ন

এখানে Base32 ও Base58-এর মধ্যে পার্থক্য কী?
Base32 RFC 4648 অনুসরণ করে: বড় হাতের A–Z এবং 2–7 বর্ণমালা = প্যাডিং সহ যাতে আউটপুটের দৈর্ঘ্য 8-এর গুণিতক হয়, এবং ডিকোডিং কেস-অসংবেদনশীল। Base58 বিটকয়েন বর্ণমালা ব্যবহার করে, যা দেখতে একই রকম অক্ষর এড়াতে 0, O, I এবং l বাদ দেয়, কোনো প্যাডিং যোগ করে না, এবং কেস-সংবেদনশীল।
এটি কি ইমোজি এবং কোরীয় বা জাপানির মতো অ-ল্যাটিন অক্ষর সামলাতে পারে?
হ্যাঁ। এনকোড করার আগে টেক্সট UTF-8-এর মাধ্যমে রূপান্তরিত হয়, তাই ইমোজি ও অ-ল্যাটিন লিপি সঠিকভাবে এনকোড হয় এবং হুবহু মূল অক্ষরে আবার ডিকোড হয়ে যায়।
আমি কেন "Invalid input" ত্রুটি দেখছি?
ডিকোড মোডে এটি তখন দেখা যায় যখন টেক্সট নির্বাচিত বেসের জন্য বৈধ নয় — উদাহরণস্বরূপ এতে সেই বর্ণমালার বাইরের অক্ষর রয়েছে, অথবা এটি এমন বাইটে ডিকোড হয় যা বৈধ UTF-8 টেক্সট নয়। যাচাই করুন যে আপনি মিলে যাওয়া বেস বেছে নিয়েছেন এবং সঠিকভাবে ফরম্যাট করা স্ট্রিং পেস্ট করেছেন।
আমার ডেটা কি কোনো সার্ভারে আপলোড হয়?
না। Base32 ও Base58 কোডেক সম্পূর্ণরূপে আপনার ব্রাউজারে JavaScript-এ চলে। আপনি যে টেক্সট পেস্ট করেন তা কখনও আপনার ডিভাইস ছেড়ে যায় না এবং কখনও কোনো সার্ভারে পাঠানো হয় না।
আমি কি উভয় দিকে রূপান্তর করতে পারি?
হ্যাঁ। একটি দিক বেছে নিতে এনকোড / ডিকোড টগল ব্যবহার করুন, অথবা বর্তমান আউটপুটকে আবার ইনপুটে আনতে এবং মোড স্বয়ংক্রিয়ভাবে উল্টে দিতে Swap চাপুন।

সম্পর্কিত টুল