মূল কনটেন্টে যান

আপনার পরের টুল খুঁজুন

প্রস্তুত করুন, যাচাই করুন, তারপর এক্সপোর্ট

Base64 টেক্সট এনকোডার ও ডিকোডার

পড়ার মতো লেখাকে Base64-এ এনকোড করুন, অথবা এনকোড করা মান থেকে UTF-8 লেখা উদ্ধার করুন। প্রমিত বা URL-নিরাপদ বর্ণমালা বেছে নিন এবং ফলাফল কপির আগে বাইট সংখ্যা দেখে নিন।

টেক্সট কর্মক্ষেত্র লোড হচ্ছে…

সুবিধা

  • ইমোজি ও লাতিন ছাড়া অন্য লিপিসহ ইউনিকোড লেখা সামলায়।
  • বদলি অক্ষর বসানোর বদলে ভুল প্যাডিং ও অবৈধ UTF-8 বাতিল করে।
  • একই সেটিংসে আলাদা ফাইল ও ব্যাচ এনকোড বা ডিকোড করুন।

কখন কাজে আসে

  • API যে এনকোড করা লেখার ঘর ফেরত দেয়, তা পরীক্ষা করুন।
  • অ্যাপ্লিকেশন যে বর্ণমালা চায়, সেটি দিয়ে UTF-8 টেস্ট ফিক্সচার প্রস্তুত করুন।
  • কপি করা ডকুমেন্টের লেখা ডিকোড করুন, তারপর তুলনা করুন বা PDF হিসেবে এক্সপোর্ট করুন।

এই টুল কীভাবে ব্যবহার করবেন

  1. টেক্সট থেকে Base64 বা Base64 থেকে টেক্সট বেছে নিন।
  2. একটি মান পেস্ট করুন বা UTF-8 TXT ফাইল ইমপোর্ট করুন। মিলে যাওয়া বর্ণমালা বেছে নিন।
  3. এনকোডের জন্য প্যাডিং রাখবেন কি না বেছে নিন। "রূপান্তর করুন" বেছে নিন।
  4. ফলাফল দেখুন, কপি বা ডাউনলোড করুন, অথবা ZIP-এর জন্য কয়েকটি ফাইল বেছে নিন।

Base64 বাইট প্রকাশ করে; বার্তা গোপন রাখে না

Base64 হলো প্রিন্টযোগ্য অক্ষর দিয়ে বাইট প্রকাশের একটি উপায়। লেখা প্রথমে UTF-8 বাইটে রূপান্তরিত হয়, তারপর সেগুলো এনকোড হয়। উচ্চারণচিহ্নসহ অক্ষর, ইমোজি এবং বাংলা বা হিন্দির মতো লিপির জন্য এই বাড়তি ধাপটি গুরুত্বপূর্ণ: একটি দৃশ্যমান অক্ষর কয়েকটি বাইট নিতে পারে। এই কর্মক্ষেত্রের মোট বাইট সংখ্যা UTF-8 ডেটার মাপ, এডিটরে দেখা অক্ষরের সংখ্যা নয়।

প্রমিত বর্ণমালায় প্লাস ও স্ল্যাশ অক্ষর থাকে। URL-নিরাপদ রূপে এর বদলে হাইফেন ও আন্ডারস্কোর বসে। মানটি যে অ্যাপ্লিকেশন নেবে, তার চাওয়া বর্ণমালা বেছে নিন; ডিকোডার ইচ্ছাকৃতভাবে অন্য বর্ণমালার অক্ষর বাতিল করে। Base64 মান পূর্ণ URL নয়, আর এই টুল এটিকে percent-decode করে না বা টোকেন থেকে ঘর বের করে না।

বাইট সংখ্যা তিন দিয়ে বিভাজ্য না হলে শেষ গ্রুপটি প্যাডিং দিয়ে ভরা হয়। এনকোডে সমান চিহ্নগুলো রাখা বা বাদ দেওয়া যায়। ডিকোডে সঠিক প্যাডিংসহ বা প্যাডিং ছাড়া ইনপুট নেওয়া হয়, কিন্তু ভুল জায়গায় প্যাডিং, অসম্ভব দৈর্ঘ্য ও অব্যবহৃত বিট শূন্য না হলে বাতিল হয়। ডিকোডের সময় ASCII স্পেস, ট্যাব ও লাইন ব্রেক উপেক্ষা করা হয়, তাই ভাঁজ করা মান হাতে পরিষ্কার না করেই পেস্ট করা যায়।

ডিকোড করা বাইট সবসময় লেখা নয়। একটি ছবি, আর্কাইভ বা PDF বৈধ Base64 হয়েও UTF-8 লেখার যাচাইয়ে ব্যর্থ হতে পারে। সেক্ষেত্রে বদলি চিহ্নগুলোকে সফল রূপান্তর না ভেবে বিদ্যমান ছবির ডিকোডার বা উপযুক্ত বাইনারি ওয়ার্কফ্লো ব্যবহার করুন। Base64 এনক্রিপশনও নয়: এনকোড করা মান পেলেই যে কেউ তার বাইট উদ্ধার করতে পারে। শেয়ার করা রিপোর্টে ক্রেডেনশিয়াল রাখবেন না, এবং পেজ ছাড়ার আগে গুরুত্বপূর্ণ আউটপুট সংরক্ষণ করুন।

ফরম্যাট, সীমা ও গোপনীয়তা

  • প্রতি ইনপুটে সর্বোচ্চ 100,000 UTF-16 কোড ইউনিট; UTF-8 TXT, JSON, CSV বা TSV ফাইল সর্বোচ্চ 1 MiB।
  • ব্যাচ ZIP: সর্বোচ্চ 10টি ফাইল, সব মিলিয়ে 5 MiB। সফল আউটপুট ও নম্বরযুক্ত ত্রুটির রিপোর্ট একসাথে রাখা হয়।
  • NULL অক্ষর ছাড়া সর্বোচ্চ 100,000 কোড ইউনিটের ফলাফলে ডকুমেন্ট হস্তান্তর কাজ করে। বড় ফলাফল ডাউনলোড করা যায়।
  • শুধু লেখা: বাইনারি ফাইল বের করা, data-URL পার্স বা টোকেন যাচাই নেই। ডিকোড করা বাইট বৈধ UTF-8 হতে হবে।
  • ডিকোড করা BOM বা NULL রেখে দেওয়া হয়। NULL থাকা আউটপুট ডাউনলোড করা যায়, কিন্তু ডকুমেন্ট হস্তান্তরের বাটন পাওয়া যায় না।

এই টুলগুলো লেখা ডিভাইসেই প্রসেস করে। খসড়া নিজে থেকে সংরক্ষিত হয় না। পেজ ছাড়ার আগে গুরুত্বপূর্ণ কাজ ডাউনলোড করুন; অস্থায়ী ফাইল হস্তান্তরের মেয়াদ 30 মিনিটে শেষ হয়।

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

Base64 কি এনক্রিপশন?

না। এটি বাইটের একটি উল্টানো যায় এমন রূপ, এবং এর জন্য কোনো গোপন কী লাগে না।

প্যাডিং ছাড়া Base64 কি ডিকোড করা যায়?

হ্যাঁ, যদি দৈর্ঘ্য, বর্ণমালা ও অব্যবহৃত বিট বৈধ হয়। ভুল স্পষ্ট প্যাডিং বাতিল হয়।

এনকোড করা ছবি ব্যর্থ হয় কেন?

ছবির বাইট সাধারণত UTF-8 লেখা নয়। ছবির ডেটার জন্য MAXScanner-এর বিদ্যমান Base64 থেকে ছবি টুল ব্যবহার করুন।

আপনার ডকুমেন্ট ওয়ার্কফ্লো চালিয়ে যান

লেখা সাথে নিতে কর্মক্ষেত্রের ভেতরের "এগিয়ে যান" বাটন ব্যবহার করুন; এই লিংকগুলো নতুন করে টুল খোলে।