ConvertText.app LogoConvertText.app

Base64 এনকোডার এবং ডিকোডার অনলাইন

Base64 এনকোডিং — বাইনারি ডেটাকে টেক্সট হিসাবে উপস্থাপনের সবচেয়ে ব্যবহৃত পদ্ধতিগুলির মধ্যে একটি। ইমেইল সিস্টেমের জন্য বিকশিত, এটি যেকোনো ডেটা এনকোড করার জন্য ৬৪টি নিরাপদ অক্ষরের সেট ব্যবহার করে। আজ Base64 ওয়েব ডেভেলপমেন্ট, API, ডেটা স্টোরেজ এবং আরও অনেক অ্যাপ্লিকেশনে ব্যবহৃত হয়।

সাধারণ টেক্সট, JSON বা যেকোনো UTF-8 ডেটাকে Base64 এনকোডিংয়ে রূপান্তর করুন।

Base64 স্ট্রিংগুলিকে তাত্ক্ষণিকভাবে পাঠযোগ্য টেক্সটে ডিকোড করুন।

টেক্সট ইনপুট
সাধারণ টেক্সট, JSON বা যেকোনো UTF-8 ডেটাকে Base64 এনকোডিংয়ে রূপান্তর করুন।
0 অক্ষর
0 bytes
0 লাইন:
~0 size
Base64 আউটপুট
আপনার টেক্সট Base64 এ রূপান্তরিত
0 অক্ষর
0 bytes
0 লাইন:
~0 size
রূপান্তর বিকল্প

Base64URL / JWT

Decode URL-safe Base64 tokens (JWTs, API keys, OAuth)

Use - and _ instead of + and / for web URLs

আউটপুটের শেষ থেকে = সরান

পাঠযোগ্যতার জন্য স্পেস সংরক্ষণ করুন

ডিকোড করার আগে Base64 ইনপুটের বৈধতা যাচাই করুন

নমুনা টেক্সট চেষ্টা করুন
কনভার্টারে লোড করার জন্য যেকোনো নমুনায় ক্লিক করুন

JPG, PNG, SVG, WebP বা অন্য কোনো ইমেজ ফাইল রূপান্তরিত করতে চান? আমাদের Image to Base64 Converter ব্যবহার করুন।

এই টুল টেক্সট-ভিত্তিক Base64 এনকোডিং ও ডিকোডিংয়ের জন্য সবচেয়ে উপযুক্ত। ইমেজ ফাইলের জন্য Image to Base64 Converter ব্যবহার করুন।

Image to Base64 Converter খুলুন

Base64 এনকোডিং কী?

Base64 হল বাইনারি ডেটার একটি টেক্সট উপস্থাপনা। এটি যেকোনো ডেটা — টেক্সট, ফাইল বা চিহ্ন — লিখার জন্য ৬৪টি নিরাপদ অক্ষরের সেটে (A-Z, a-z, 0-9, +, /) রূপান্তর করে এবং প্যাডিংয়ের জন্য = ব্যবহার করে।

এটি এটিকে আদর্শ করে তোলে:

  • ওয়েব ডেভেলপমেন্ট: HTML, CSS বা JSON এ ইমেজ বা ডেটা এম্বেড করা
  • API: ওয়েব যোগাযোগের জন্য বাইনারি পে-লোড এনকোড করা
  • Data transmission: Sending binary safely over text-only protocols
  • Storage: Saving binary content in text-friendly formats
  • নিরাপত্তা: ক্রেডেনশিয়াল এবং টোকেন এনকোড করা

Base64 এনকোডিং কীভাবে কাজ করে

Process Steps
1টেক্সট বাইটে (বাইনারি) রূপান্তরিত হয়
2৩ বাইটের (২৪ বিট) প্রতিটি গ্রুপ ৬ বিটের ৪টি গ্রুপে বিভক্ত হয়
3৬ বিটের প্রতিটি গ্রুপ ৬৪টি Base64 অক্ষরের একটির সাথে ম্যাপ করা হয়
4প্যাডিং (=) নিশ্চিত করে যে আউটপুটের দৈর্ঘ্য ৪ এর গুণিতক
Base64 বর্ণমালা
A–Z (২৬ অক্ষর)
a–z (২৬ অক্ষর)
0–9 (১০ অক্ষর)
+ এবং / (২ অক্ষর)
= প্যাডিংয়ের জন্য ব্যবহৃত

উদাহরণ:

ইনপুট: হ্যালো → 2YXYudmF2YQ==
আউটপুট: 2YXYudmF2YQ== → হ্যালো
URL-সেইফ Base64

যখন Base64 ডেটা URL বা API এন্ডপয়েন্টে ব্যবহার করা হয়, + এবং / কোয়েরি স্ট্রিং ভেঙে দিতে পারে। URL-সেইফ Base64 সেগুলিকে প্রতিস্থাপন করে:

+ → -
/ → _

এই বৈকল্পিকটি প্যাডিং সরায় এবং ওয়েব টোকেন (JWTs) এবং REST API তে ব্যাপকভাবে ব্যবহৃত হয়।

কেন একটি অনলাইন Base64 Encoder/Decoder ব্যবহার করবেন

  • তাত্ক্ষণিক: রূপান্তর ক্লায়েন্ট-সাইডে ঘটে, কোনো সার্ভার কল নেই
  • বিশ্বব্যাপী: Unicode এবং ইমোজি সম্পূর্ণ সমর্থন করে
  • ব্যক্তিগত: আপনি যা টাইপ করেন তা পাঠানো বা সংরক্ষণ করা হয় না
  • ডেভেলপার-বান্ধব: JSON, XML, URL এবং UTF-8 টেক্সটের সাথে কাজ করে
  • নির্ভুল: কঠোর যাচাই এবং প্যাডিং নিয়ম সঠিকতা নিশ্চিত করে
  • চিরকাল বিনামূল্যে: কোনো অ্যাকাউন্ট বা সীমা নেই

Base64 এনকোডার এবং ডিকোডার অনলাইন

বিনামূল্যে Base64 Encoder/Decoder টুল — যেকোনো ব্যক্তির জন্য আদর্শ টুল যারা টেক্সটকে Base64 এনকোডিংয়ে রূপান্তর করতে বা Base64 কে পাঠযোগ্য টেক্সটে ডিকোড করতে চায়। আপনি API এর সাথে কাজ করা একজন ডেভেলপার, ডেটা ট্রান্সমিশন অধ্যয়নরত একজন ছাত্র, বা কেবল একটি প্রকল্পের জন্য ডেটা রূপান্তরের প্রয়োজন হোক না কেন, আমাদের কনভার্টার Base64 এনকোডিংয়ের সাথে কাজ করা সহজ করে তোলে।

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

Base64 Encoder/Decoder টুল কী?

Base64 Encoder/Decoder হল একটি অনলাইন টুল যা আপনাকে যেকোনো টেক্সট লিখতে এবং তাত্ক্ষণিকভাবে Base64 সংস্করণ দেখতে দেয়। আপনি কনভার্টারে এনকোড করা Base64 টেক্সট পেস্ট করে এটিকে আবার বাংলা টেক্সটে ডিকোড করতে পারেন।

উদাহরণ:

হ্যালো → 2YXYudmF2YQ==
SGVsbG8gV29ybGQ= → Hello World

এটি টুলটিকে ডেভেলপার, ছাত্র এবং যেকোনো ব্যক্তির জন্য উপকারী করে তোলে যারা ডেটা ট্রান্সমিশন এবং API এর সাথে কাজ করে।

Base64 বর্ণমালা

Base64 বর্ণমালায় A–Z, a–z, 0–9 এবং + এবং / চিহ্ন রয়েছে। ৩ বাইটের প্রতিটি গ্রুপ ৪টি Base64 অক্ষরে রূপান্তরিত হয়:

A–Z (২৬ অক্ষর)
a–z (২৬ অক্ষর)
0–9 (১০ অক্ষর)
+ এবং / (২ অক্ষর)

= প্যাডিংয়ের জন্য ব্যবহৃত

এই রূপান্তরগুলি অনুশীলন করে, আপনি Base64 কীভাবে কাজ করে এবং আপনার প্রকল্পে এটি কীভাবে ব্যবহার করবেন তা বুঝতে পারেন।

কেন একটি অনলাইন Base64 Encoder/Decoder টুল ব্যবহার করবেন?

অনলাইন Base64 কনভার্টার ব্যবহার করার অনেক কারণ রয়েছে:

  • ওয়েব ডেভেলপমেন্ট: ওয়েব অ্যাপ্লিকেশনের জন্য ইমেজ এবং ডেটা এনকোড করা
  • ডেটা ট্রান্সমিশন: টেক্সট প্রোটোকলের মাধ্যমে বাইনারি ডেটা নিরাপদে পাঠানো
  • ডেটা স্টোরেজ: টেক্সট-ভিত্তিক সিস্টেমে বাইনারি ডেটা সংরক্ষণ
  • API: ওয়েব যোগাযোগের জন্য বাইনারি পে-লোড এনকোড করা
  • নিরাপত্তা: ক্রেডেনশিয়াল এবং টোকেন এনকোড করা

এটি ব্যাখ্যা করে কেন 'base64 encoder online' অনুসন্ধান দ্রুত বাড়ছে—লোকেরা ওয়েব ডেভেলপমেন্ট, API এবং ডেটা স্টোরেজের মাধ্যমে Base64 পুনরায় আবিষ্কার করছে।

Base64 ডিকোডিং — নিরাপদ চিহ্ন থেকে বাংলা

Base64 ডিকোডিং বিপরীতভাবে কাজ করে: টেক্সটকে Base64 এ এনকোড করার পরিবর্তে, এটি এনকোড করা Base64 টেক্সট পড়ে এবং এটিকে সাধারণ বাংলা টেক্সটে রূপান্তর করে।

উদাহরণস্বরূপ:

ইনপুট: 2YXYudmF2YQ==
আউটপুট: হ্যালো!

এই ফিচারটি উপকারী যখন আপনি API, কনফিগারেশন ফাইল বা ডেটাবেসে Base64 ডেটা মুখোমুখি হন এবং দ্রুত এটিকে বুঝতে চান।

URL-সেইফ Base64

যখন Base64 ডেটা URL বা API এন্ডপয়েন্টে ব্যবহার করা হয়, + এবং / কোয়েরি স্ট্রিং ভেঙে দিতে পারে। URL-সেইফ Base64 সেগুলিকে প্রতিস্থাপন করে:

+ → -
/ → _
এই বৈকল্পিকটি প্যাডিং সরায় এবং ওয়েব টোকেন (JWTs) এবং REST API তে ব্যাপকভাবে ব্যবহৃত হয়।

URL-সেইফ বিকল্প যোগ করা Base64 রূপান্তরকে ওয়েব অ্যাপ্লিকেশন এবং API তে আরও ভালভাবে কাজ করতে সাহায্য করে।

Frequently Asked Questions

How do I encode or decode Base64 with this tool?

To encode: paste or type UTF-8 text (including JSON, URLs, or emoji), keep the direction on encode, adjust URL-safe or padding options if you need them, and run the conversion—the output appears as a Base64 string with live validation. To decode: switch to decode mode, paste the Base64 string, and decode; the tool checks the alphabet and padding, then shows the original text. Everything runs in your browser with UTF-8 end to end.

Is this Base64 encoder and decoder free?

Yes. The tool is free to use with no registration, no paywall, and no limit on how often you encode or decode. Processing stays on your device, so your input is not uploaded or stored on our servers.

Is Base64 the same as encryption?

No. Base64 is encoding, not encryption. Anyone can decode standard Base64 without a secret key. It does not hide meaning—use real cryptography when you need confidentiality, integrity, or authentication.

What is Base64 used for, and why is it used for data in APIs, JSON, and email?

Base64 represents binary data as ASCII text so it can travel safely through systems that only handle text—email (MIME), JSON payloads, URLs, logs, and config files. APIs often use it for small binary blobs or tokens embedded in text. The trade-off is size: encoded data is roughly a third larger than the raw bytes.

What languages and characters does this encoder support—does it work with Unicode and emoji?

Yes. The tool works with UTF-8 text. Any character your browser can represent in UTF-8—including accented letters, symbols, and emoji—can be encoded to Base64 and decoded back when the whole pipeline uses consistent UTF-8.

What is URL-safe Base64?

Standard Base64 uses + and /, which can be problematic in URLs and some query strings. URL-safe Base64 typically replaces + with - and / with _, and may handle padding differently. This tool lets you toggle URL-safe output when you need strings that travel cleanly in web addresses, cookies, or tokens.

Can I encode images with this tool?

This page is optimized for text. To work with images you usually convert them elsewhere (for example to a data URL or another binary workflow), then paste the resulting text here if you want to inspect or practice Base64 on that string—not raw binary upload.

How accurate is Base64 encoding and decoding—is it standards-based?

The implementation follows common Base64 rules (RFC 4648 style): 64-character alphabet, grouping into 24-bit chunks, padding with = when needed, and UTF-8 for text. Validation helps catch malformed input before decoding.

What is "Hello World" in Base64?

For the UTF-8 string "Hello World!", a typical Base64 value is SGVsbG8gV29ybGQh. The exact characters can vary slightly if you change URL-safe or padding options.

What is Base64 padding, and why do strings sometimes end with =?

Base64 turns every 3 bytes into 4 encoded characters. When the input length is not a multiple of 3, the encoder adds padding characters—usually =—so the output length stays a multiple of 4. Decoders use padding to know how many bits in the last group are real data versus fill. Padding is not part of the 64-letter alphabet; it signals how the last block was encoded.

নিজে চেষ্টা করুন

অনলাইন Base64 Encoder/Decoder টুল ডেভেলপার এবং উত্সাহীদের জন্য ডিজাইন করা হয়েছে। আপনার নাম, প্রিয় উক্তি বা গোপন বার্তা লিখুন এবং দেখুন এটি Base64 এ কেমন দেখায়। এক ক্লিকে আপনি পারেন:

  • টেক্সটকে Base64 এ রূপান্তর করুন
  • Base64 কে আবার বাংলায় ডিকোড করুন
  • আপনার এনকোডিং শেয়ার করুন

দ্রুত, সহজ এবং চিরকাল বিনামূল্যে।

আরও টেক্সট টুল অন্বেষণ করুন

টেক্সট রূপান্তর, এনকোড এবং পরিবর্তন করার জন্য বিনামূল্যে অনলাইন টুল

কেস কনভার্টার

টেক্সট কেস পরিবর্তন করুন — বড় হাতের, ছোট হাতের, টাইটেল কেস এবং আরও

মোর্স কোড অনুবাদক

টেক্সটকে মোর্স কোডে রূপান্তর করুন এবং ফিরে আসুন

বাইনারি অনুবাদক

টেক্সটকে বাইনারিতে রূপান্তর করুন এবং ফিরে আসুন

ROT13 এনকোডার/ডিকোডার

ROT13 সাইফার ব্যবহার করে টেক্সট এনকোড এবং ডিকোড করুন

সুপারস্ক্রিপ্ট জেনারেটর

সমর্থিত হলে টেক্সটকে Unicode সুপারস্ক্রিপ্টে রূপান্তর করে।

সাবস্ক্রিপ্ট জেনারেটর

সমর্থিত যেখানে টেক্সটকে Unicode সাবস্ক্রিপ্টে রূপান্তর করুন

স্ট্রাইকথ্রু টেক্সট জেনারেটর

তাৎক্ষণিকভাবে কপি-পেস্ট করার জন্য Unicode স্ট্রাইকথ্রু টেক্সট তৈরি করুন

ছবি থেকে Base64

ছবিগুলোকে Base64 স্ট্রিং এবং ডেটা URI-তে রূপান্তর করুন