Base64 Encoder & Decoder Online | String Conversion Tool - Chronicle Point
Base64 Encoder & Decoder — Online String Converter
Convert any text or cryptographic string to and from Base64 instantly. Includes automatic ZATCA Phase 1 & Phase 2 E-Invoice QR (TLV) decoding, plus direct QR image upload & camera scanning — accurate, private, and free.
Enter your input
Live converterClick to upload, drag & drop, or paste a QR/barcode image
Supports JPG, PNG, WEBP — or press Ctrl + V anywhere on this page
Point camera at the QR code
What is Base64 encoding & decoding?
Base64 is a binary-to-text encoding scheme that represents binary data or text strings in an ASCII string format based on 64 distinct characters. It is widely used to ensure data remains intact without modification during transit over networks or systems that primarily handle text-based formats — email attachments, embedded web assets, and URL parameters among them.
The Chronicle Point Base64 utility lets you effortlessly encode plain text into Base64 format and decode strings back to their original readable state. It also automatically detects and parses ZATCA Phase 1 & Phase 2 TLV e-invoice QR data into clean, labeled fields — and now you can feed it a QR image directly, by uploading a file, dragging one in, pasting from clipboard, or scanning live with your camera. Everything runs client-side in your browser — nothing is ever uploaded to a server.
Frequently asked questions
BN: না, Base64 কোনো এনক্রিপশন বা সিকিউরিটি মেথড নয়। এটি কেবল একটি এনকোডিং ফরম্যাট, যা যে কেউ সহজেই ডিকোড করতে পারে।
BN: হ্যাঁ, এটি শতভাগ নিরাপদ। টুলটি আপনার ব্রাউজারেই ডেটা প্রসেস করে, কোনো সার্ভারে জমা হয় না — QR স্ক্যানের ছবিও সার্ভারে যায় না।
BN: এটি ইমেইল অ্যাটাচমেন্ট (MIME), CSS/HTML-এ ছবি বা ফন্ট এম্বেড করতে, এবং URL-এ প্যারামিটার পাঠাতে ব্যবহৃত হয়।
BN: ইনপুটে যদি সাধারণ লেখার বদলে বাইনারি ডেটা (যেমন ZATCA হ্যাশ বা কি) থাকে, তখন এটি ঘটে।
BN: হ্যাঁ, এটি সৌদি আরবের ZATCA ফেজ-১ ও ফেজ-২ TLV স্ট্রাকচার সম্পূর্ণ সাপোর্ট করে; এখন সরাসরি QR ছবি আপলোড বা স্ক্যান করেও ডিকোড করা যাবে।
BN: ট্যাগ ১-৫-এ নাম, ভ্যাট, সময়, অ্যামাউন্ট থাকে। ট্যাগ ৬-৮-এ সিগনেচার ও পাবলিক কি থাকে।
BN: Base64 ৪-ক্যারেক্টার ব্লকে কাজ করে; শেষ ব্লকে বাইট কম থাকলে `=` বা `==` যোগ হয়।
BN: হ্যাঁ, টুলটি অতিরিক্ত স্পেস বা নিউলাইন স্বয়ংক্রিয়ভাবে মুছে ডিকোড করে।
BN: হ্যাঁ, ৩ বাইটকে ৪ ক্যারেক্টারে রূপান্তরের ফলে সাইজ প্রায় ৩৩% বৃদ্ধি পায়।
BN: হ্যাঁ, এটি UTF-8 সাপোর্টেড TextEncoder/TextDecoder ব্যবহার করে, তাই বাংলা-আরবি টেক্সট ভাঙে না।
BN: কোনো নির্দিষ্ট সীমা নেই, এটি আপনার ডিভাইসের মেমোরির ওপর নির্ভর করে।
BN: ইনপুটে Base64-এর বাইরের ক্যারেক্টার থাকলে, স্ট্রাকচার ভুল হলে, অথবা QR ছবিটি স্পষ্ট না হলে এই এরর দেখায়।
BN: এটি পড়ার অযোগ্য করলেও আধুনিক ফায়ারওয়াল স্বয়ংক্রিয়ভাবে ডিকোড করে কনটেন্ট স্ক্যান করতে পারে।
BN: প্রথমবার তৈরি Base64 স্ট্রিংকে সাধারণ টেক্সট ধরে আবার এনকোড করা হয়; মূল টেক্সট পেতে দুইবার ডিকোড করুন।
BN: হ্যাঁ — উপরের আপলোড বক্স বা "Scan with camera" বাটন ব্যবহার করুন। টুলটি স্থানীয়ভাবে QR ছবি পড়ে, এমবেডেড স্ট্রিং বের করে, এবং স্বয়ংক্রিয়ভাবে ডিকোড (ZATCA TLV সহ) করে দেখায়।
BN: বর্তমানে "Copy result" বাটনে ক্লিক করে ফলাফল কপি করে যেকোনো ডকুমেন্টে পেস্ট করা যাবে।