Base64 এনকোডার ডিকোডার গাইড

টেক্সট Base64-এ এনকোড করুন বা Base64 প্লেইন টেক্সটে ডিকোড করুন। UTF-8 সমর্থন। সার্ভারে আপলোড নেই।

Base64 এনকোডার ডিকোডার-এ ফিরে যান

এই সরঞ্জামটি কী করে

Base64 Encoder Decoder টেক্সটকে Base64 এ এবং পিছনে রূপান্তর করে। যেকোনো UTF-8 টেক্সট (ইমোজি এবং নন-ল্যাটিন স্ক্রিপ্ট সহ) Base64 এ এনকোড করুন, অথবা একটি Base64 স্ট্রিংকে প্লেইন টেক্সটে ডিকোড করুন। স্ট্যান্ডার্ড Base64 বর্ণমালা (A–Z, a–z, 0–9, +, /) হ্যান্ডল করে। সব প্রসেসিং আপনার ব্রাউজারে চলে—কোনো সার্ভার আপলোড নেই।

কীভাবে ব্যবহার করবেন

১. মোড বেছে নিন — Encode এবং Decode এর মধ্যে স্যুইচ করুন। ২. ইনপুট লিখুন — Encode এর জন্য: টেক্সট টাইপ করুন বা পেস্ট করুন। Decode এর জন্য: Base64 স্ট্রিং পেস্ট করুন। ৩. আউটপুট দেখুন — ফলাফল তাৎক্ষণিকভাবে উপস্থিত হয়। অবৈধ Base64 একটি ত্রুটি দেখায়। ৪. কপি — আউটপুট ক্লিপবোর্ডে কপি করতে কপি বাটন ব্যবহার করুন।

কীভাবে কাজ করে

এনকোড: ইনপুট TextEncoder এর মাধ্যমে UTF-8 এ এনকোড করা হয়, তারপর প্রতিটি বাইট Base64 বর্ণমালায় রূপান্তরিত হয়। স্ট্যান্ডার্ড এনকোডিং ৬৪ ক্যারেক্টার ব্যবহার করে; প্রয়োজন হলে প্যাডিং (=) যোগ করা হয়। ডিকোড: ইনপুট ভ্যালিডেট করা হয় (ক্যারেক্টার, দৈর্ঘ্য মডিউলো ৪), তারপর atob দিয়ে ডিকোড করা হয় এবং TextDecoder এর মাধ্যমে UTF-8 এ রূপান্তরিত হয়। অবৈধ Base64 (ভুল ক্যারেক্টার, খারাপ দৈর্ঘ্য) একটি ত্রুটি ফেরায়। ভারী মেইন-থ্রেড ওয়ার্ক এড়াতে ইনপুট ৫০০KB এ সীমাবদ্ধ।

সমস্ত গণনা সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।

ব্যবহারের ক্ষেত্র ও উদাহরণ

  • ডেটা URL — ইনলাইন ব্যবহারের জন্য ছোট ইমেজ বা ডেটা এনকোড করুন।
  • API — Base64-এনকোডেড API রেসপন্স ডিকোড করুন।
  • ইমেইল — MIME এর জন্য বাইনারি অ্যাটাচমেন্ট এনকোড করুন।
  • স্টোরেজ — টেক্সট-শুধুমাত্র সিস্টেমে বাইনারি-এর মতো ডেটা এনকোড করুন।
  • শেখা — Base64 এনকোডিং এবং ডিকোডিং বোঝুন।

উদাহরণ

  • Hello, 世界! এনকোড করুন → SGVsbG8sIOS4lueVjCE=
  • SGVsbG8gV29ybGQ= ডিকোড করুন → Hello World

সীমাবদ্ধতা ও পরিচিত সীমা

  • ইনপুট সাইজ — ব্রাউজার স্লোডাউন প্রতিরোধের জন্য সর্বোচ্চ ~৫০০KB (৫১২,০০০ ক্যারেক্টার)।
  • ক্যারেক্টার সেট — শুধুমাত্র স্ট্যান্ডার্ড Base64; URL-safe Base64 (base64url) সমর্থিত নয়।
  • বাইনারি — টেক্সটের জন্য অপটিমাইজড; বাইনারি ফাইলের জন্য একটি নিবেদিত সরঞ্জাম বিবেচনা করুন।
  • খালি ডিকোড — ডিকোড মোডে খালি ইনপুট একটি ত্রুটি ফেরায়।

সমস্ত হিসাব এবং রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না, তাই আপনার ইনপুট কখনো আপনার ডিভাইস ছেড়ে যায় না।