ফাইল Base64 এনক্রিপশন এবং ডিক্রিপশন
ফাইল আপলোড করুন এবং Base64 এনকোড বা ডিকোড অপারেশন করুন, প্রক্রিয়াকৃত ফাইলটি ডাউনলোড করুন
ফাইল প্রক্রিয়াকরণ
ফাইলটি এখানে টানুন, বা
প্রক্রিয়াকরণ ফলাফল
ফলাফল দেখতে ফাইল আপলোড করুন এবং প্রক্রিয়াকরণ করুন
ব্যবহারের নির্দেশনা
অপারেশন টাইপ নির্বাচন করুন
Base64 এনকোড বা ডিকোড অপারেশন নির্বাচন করুন।
ক্যারেক্টার সেট নির্বাচন করুন
ফাইলের ক্যারেক্টার এনকোডিং নির্বাচন করুন, ডিফল্ট হল UTF-8।
ফাইল আপলোড করুন
ফাইলটি আপলোড অংশে টানুন বা ব্রাউজ বোতনে ক্লিক করে ফাইল নির্বাচন করুন।
ফাইল প্রক্রিয়াকরণ করুন
"ফাইল প্রক্রিয়াকরণ করুন" বোতনে ক্লিক করুন, সিস্টেম ফাইলটির Base64 এনকোড বা ডিকোড করবে।
ফলাফল ডাউনলোড করুন
প্রক্রিয়া সম্পন্ন হলে, আপনি ফাইলের তথ্য দেখতে পারেন এবং প্রক্রিয়াকৃত ফাইলটি ডাউনলোড করতে পারেন।
Base64 এর মৌলিক জ্ঞান
Base64 কি
Base64 হল 64টি প্রিন্টেবল অক্ষর (A-Z, a-z, 0-9, +, /) এর উপর ভিত্তি করে বাইনারি ডেটা প্রকাশ করার একটি এনকোডিং পদ্ধতি। এটি একটি বাইনারি থেকে টেক্সট এনকোডিং স্কিম, যা টেক্সট প্রোটোকলের মাধ্যমে বাইনারি ডেটা স্থানান্তর করতে প্রয়োজনে ব্যবহৃত হয়।
ফাইল প্রক্রিয়াকরণে, Base64 বাইনারি ফাইলগুলিকে টেক্সট ফরম্যাটে রূপান্তর করে, যা টেক্সট পরিবেশে স্টোর এবং স্থানান্তর করা সহজ করে।
প্রয়োগের ক্ষেত্রগুলি
- ইমেলে ইমেজ এবং সংযুক্তি এম্বেড করা
- URL-তে বাইনারি ডেটা প্রেরণ করা
- XML এবং JSON-এর মতো টেক্সট ফরম্যাটে বাইনারি ডেটা স্টোর করা
- ওয়েব ডেভেলপমেন্টে ছোট ছবি এম্বেড করা (ডেটা URI স্কিম)
- API কলে ফাইল ডেটা স্থানান্তর করা
Base64 এনকোডিং টেবিল
| সূচক | ক্যারেক্টার | সূচক | ক্যারেক্টার | সূচক | ক্যারেক্টার | সূচক | ক্যারেক্টার |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62-63 | + / |
এনকোডিং প্রক্রিয়ার উদাহরণ
Base64 এনকোডিং 3টি বাইট (24 বিট) কে 4টি 6-বিট ব্লকে রূপান্তর করে, প্রতিটি ব্লক Base64 এনকোডিং টেবিলের একটি ক্যারেক্টারের সাথে মিলে যায়। যদি ইনপুট ডেটার দৈর্ঘ্য 3-এর গুণিতক না হয়, তাহলে প্যাডিং ক্যারেক্টার "=" ব্যবহার করা হয়।
উদাহরণ: স্ট্রিং "ABC" এনকোড করুন
- ASCII মান: A=65, B=66, C=67
- বাইনারি: 01000001 01000010 01000011
- 6-বিট গ্রুপ: 010000 010100 001001 000011
- দশমিক মান: 16 20 9 3
- Base64 ক্যারেক্টার: Q U J D
- ফলাফল: "QUJD"
URL সুরক্ষিত Base64
স্ট্যান্ডার্ড Base64-এর "+" এবং "/" ক্যারেক্টারগুলির URL-তে বিশেষ অর্থ রয়েছে, তাই URL সুরক্ষিত Base64 ভেরিয়েন্ট তৈরি হয়েছে। URL সুরক্ষিত Base64-তে:
- "+"কে "-" (হাইফেন) দ্বারা প্রতিস্থাপিত করা হয়
- "/"কে "_" (আন্ডারস্কোর) দ্বারা প্রতিস্থাপিত করা হয়
- সাধারণত প্যাডিং ক্যারেক্টার "=" বাদ দেওয়া হয়
সুবিধা এবং অসুবিধার বিশ্লেষণ
সুবিধা
- শুদ্ধ টেক্সট পরিবেশে বাইনারি ডেটা নিরাপদে স্থানান্তর করা যায়
- এনকোডিং ফলাফল প্রিন্টযোগ্য, মানব পাঠ এবং কপি করা সহজ
- এলগরিদম সহজ, বাস্তবায়ন সহজ
- ব্যাপকভাবে সমর্থিত, প্রায় সমস্ত প্রোগ্রামিং ভাষায় অন্তর্নিহিত বাস্তবায়ন রয়েছে
অসুবিধা
- এনকোডিং এর পরে ডেটার আকার প্রায় 33% বাড়ে (3 বাইট থেকে 4 বাইট)
- একটি এনক্রিপশন অ্যালগরিদম নয়, ডেটার নিরাপত্তা প্রদান করতে পারে না
- বড় ফাইলের জন্য, প্রক্রিয়াকরণের দক্ষতা কম
API开发平台
快速构建、测试和部署API
推荐工具
JWT ডিকোডার - ফ্রি অনলাইন JSON Web Token বিশ্লেষণ টুল
ফ্রি অনলাইন JWT ডিকোডার টूल। JSON Web Tokens ডিকোড, বিশ্লেষণ এবং যাচাই করতে ব্যবহৃত হয়, হেডার, পেলোড এবং সাইনের বিস্তারিত তথ্য প্রদান করে।
Base32 এনকোডিং ডিকোডিং টুল - অনলাইন এনক্রিপশন ডিক্রিপশন কনভার্টার
ফ্রি অনলাইন Base32 এনকোডিং ডিকোডিং টুল। টেক্সট এবং ফাইলের Base32 এনক্রিপশন এবং ডিক্রিপশন সমর্থন করে, এবং একাধিক Base32 এনকোডিং টেবিল সমর্থন করে।
হেক্সাডেসিমাল কনভার্টার - টেক্সট এবং ফাইলের জন্য হেক্সাডেসিমাল এনকোডিং ডিকোডিং টুল
অনলাইন হেক্সাডেসিমাল এনকোডিং ডিকোডিং টুল। টেক্সট, বাইনারি ডেটা, দশমিক সংখ্যা বা ফাইলগুলিকে হেক্সাডেসিমাল ফরম্যাটে রূপান্তর করা বা হেক্সাডেসিমাল ফরম্যাটকে মূল টেক্সট বা ফাইলগুলিতে ফিরিয়ে রূপান্তর করার সমর্থন করে।
বাইনারি কনভার্টার - টেক্সট এবং ফাইলের জন্য বাইনারি এনকোডিং ডিকোডিং টুল
অনলাইন বাইনারি এনকোডিং ডিকোডিং টুল। টেক্সট এবং ফাইলগুলিকে বাইনারি ফরম্যাটে রূপান্তর করা বা বাইনারি ফরম্যাটকে মূল টেক্সট বা ফাইলগুলিতে ফিরিয়ে রূপান্তর করার সমর্থন করে।
ফাইল Base32 এনক্রিপশন ডিক্রিপশন টুল - অনলাইন ফাইল এনকোডিং ডিকোডিং
ফ্রি অনলাইন ফাইল Base32 এনক্রিপশন ডিক্রিপশন টूल। Base32 এনকোডিং এবং ডিকোডিং অপারেশনের জন্য ফাইল আপলোড করার সমর্থন করে, এবং প্রসেসড ফাইল ডাউনলোড করতে পারেন।