Base64 ফাইল কনভার্টার

যেকোনো ফাইল বা ছবিকে Base64 data URI-তে এনকোড করুন এবং কোনো data URI-কে আবার ডাউনলোডযোগ্য ফাইলে ডিকোড করুন।

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

Base64 ফাইল কনভার্টারযেকোনো ফাইল বা ছবিকে এমন একটি Base64 data URI-তে রূপান্তর করুন যা আপনি সরাসরি CSS বা HTML-এ পেস্ট করতে পারেন, তারপর একটি ডাউনলোড ক্লিকে কোনো data URI-কে আবার মূল ফাইলে ডিকোড করুন। সবকিছু FileReader এবং atob ব্যবহার করে আপনার ব্রাউজারে 100% চলে, তাই আপনি যে ফাইলটি ছাড়েন তা কখনো আপনার ডিভাইস ছাড়ে না এবং কখনো কোনো সার্ভারে আপলোড হয় না।

Base64 ফাইল কনভার্টার কী?

Base64 ফাইল কনভার্টার একটি বিনামূল্যের, ইন-ব্রাউজার টুল যা বাইনারি ফাইল এবং Base64 data URI-এর মধ্যে রূপান্তর করে। ওয়েব ডেভেলপাররা ছোট ছবি, ফন্ট বা আইকন সরাসরি স্টাইলশিট ও মার্কআপে ইনলাইন করতে এটি ব্যবহার করেন, যা একটি অতিরিক্ত নেটওয়ার্ক অনুরোধ সরিয়ে দেয়; QA ইঞ্জিনিয়ার ও সহায়তা কর্মীরা একটি দীর্ঘ data URI হিসেবে পাঠানো ফাইল পুনরুদ্ধার করতে ডিকোড দিকটি ব্যবহার করেন। একটি ফাইল ছেড়ে দিয়ে তার data URI কপি করতে Encode ব্যবহার করুন (ঐচ্ছিকভাবে আগে থেকে CSS background-image নিয়ম বা HTML img ট্যাগ হিসেবে মোড়ানো), এবং একটি data URI পেস্ট করে পুনর্নির্মিত ফাইল ডাউনলোড করতে Decode ব্যবহার করুন। ইনপুট ছবি এবং ডিকোড করা ছবি একটি প্রিভিউ দেখায় যেটিতে আপনি বড় করে দেখতে ক্লিক করতে পারেন।

Base64 ফাইল কনভার্টার কীভাবে ব্যবহার করবেন

  1. উপরে থাকা Encode / Decode টগল দিয়ে একটি মোড বেছে নিন।
  2. এনকোড করতে, আপলোড এলাকায় একটি ফাইল (বা ছবি) ছাড়ুন বা বেছে নিন; এর Base64 data URI তৎক্ষণাৎ আউটপুট বক্সে দেখা যায়।
  3. আউটপুট র‍্যাপার বেছে নিতে Settings খুলুন: একটি র (raw) data URI, একটি CSS background-image নিয়ম, বা একটি HTML img ট্যাগ।
  4. data URI আপনার ক্লিপবোর্ডে রাখতে Copy বোতাম চাপুন।
  5. ডিকোড করতে, Decode-এ যান এবং টেক্সট এলাকায় একটি data URI পেস্ট করুন; একটি প্রিভিউ ও ফাইলের বিবরণ দেখা যায়।
  6. পুনর্নির্মিত ফাইলটি আপনার ডিভাইসে সংরক্ষণ করতে Download বোতামে ক্লিক করুন।

উদাহরণ

CSS-এ একটি ছোট PNG আইকন ইনলাইন করুন

Encode মোড: একটি 2 KB icon.png ছাড়ুন, র‍্যাপার CSS-এ সেট করুন, তারপর background-image: url("data:image/png;base64,…") নিয়মটি সরাসরি আপনার স্টাইলশিটে কপি করুন।

data URI হিসেবে আসা একটি ফাইল পুনরুদ্ধার করুন

Decode মোড: একটি data:application/pdf;base64,… স্ট্রিং পেস্ট করুন এবং কোনো সার্ভার রাউন্ড ট্রিপ ছাড়াই report.pdf ফেরত পেতে Download-এ ক্লিক করুন।

ব্যবহারের আগে একটি Base64 ছবি প্রিভিউ করুন

Decode মোড: একটি data:image/jpeg;base64,… স্ট্রিং পেস্ট করুন এবং ছবিটি প্রিভিউ স্লটে রেন্ডার হয়, যেটিতে আপনি লাইটবক্সে পূর্ণ আকারে দেখতে ক্লিক করতে পারেন।

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

আমি কী ধরনের ফাইল এনকোড করতে পারি?
যেকোনো ফাইল কাজ করে: ছবি, PDF, ফন্ট, আর্কাইভ, JSON, সাধারণ টেক্সট এবং আরও অনেক কিছু। টুলটি ব্রাউজারের FileReader দিয়ে ফাইল পড়ে এবং সঠিক MIME টাইপসহ একটি Base64 data URI তৈরি করে।
Base64 আউটপুট আমার ফাইলের চেয়ে বড় কেন?
Base64 ডেটার 3 বাইটকে 4টি অক্ষরে এনকোড করে, তাই একটি data URI মূল ফাইলের চেয়ে প্রায় 33% বড় হয়। এই বিনিময়টি স্বাভাবিক এবং বাইনারি ডেটাকে টেক্সট হিসেবে এম্বেড করার মূল্য।
ডিকোড করলে আমি কোন ফাইলের নাম পাই?
টুলটি data URI থেকে MIME টাইপ পড়ে এবং সেই অনুযায়ী ডাউনলোডের নাম দেয়, যেমন decoded.png বা decoded.pdf। টাইপ অজানা হলে এটি .bin এক্সটেনশনে ফিরে যায়।
এটি কি data: উপসর্গ ছাড়া একটি সাধারণ Base64 স্ট্রিং ডিকোড করতে পারে?
হ্যাঁ। আপনি যদি data: হেডার ছাড়া একটি খালি Base64 পেলোড পেস্ট করেন, তবে এটি একটি সাধারণ বাইনারি ফাইল (application/octet-stream) হিসেবে ডিকোড হয় এবং .bin ডাউনলোড হিসেবে দেওয়া হয়।
আমার ফাইল কি কোথাও আপলোড হয়?
না। এনকোডিং এবং ডিকোডিং উভয়ই আপনার ব্রাউজারে সম্পূর্ণ ক্লায়েন্ট-সাইডে চলে; কিছুই আপলোড হয় না এবং কোনো সার্ভারের সাথে যোগাযোগ করা হয় না, তাই আপনার ফাইল আপনার ডিভাইসে ব্যক্তিগত থাকে।

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