টেক্সট বা hex বাইটের জন্য Base32 (RFC 4648, hex, Crockford) ও Base58 এনকোড বা ডিকোড করুন
আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।Base32 প্রতি 5 বিটকে 32টি অক্ষর ও অঙ্কের একটি হিসেবে লেখে, তাই 5 বাইট হয় 8টি অক্ষর, 8-এর গুণিতক পর্যন্ত = দিয়ে প্যাড করা। Base58 বাইটগুলোকে একটি বড় সংখ্যা হিসেবে 58টি প্রতীকে লেখে, যা দেখতে-একই অক্ষর এড়িয়ে চলে। এই টুল আপনার ব্রাউজারে টেক্সট বা hex বাইটের জন্য দুটোই এনকোড ও ডিকোড করে।
এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন
এনকোড বা ডিকোড বেছে নিন, তারপর বর্ণমালা: Base32, Base32hex, Crockford বা Base58।
টেক্সট লিখুন বা পেস্ট করুন; কাঁচা বাইট এনকোড করতে ইনপুট hex-এ বদলান।
লেখার সাথে সাথে ফলাফল দেখা যায়। ডিকোড করা বাইট UTF-8 হলে টেক্সট হিসেবে, নইলে hex হিসেবে দেখানো হয়।
কপি করুন চাপুন, অথবা ফলাফলটি উল্টো দিকে পাঠাতে অদলবদল চাপুন।
বাইটকে টেক্সট হিসেবে লেখার একমাত্র উপায় Base64 নয়। Base32 কম ও দ্ব্যর্থহীন প্রতীক ব্যবহার করে এবং বড়-ছোট হাতের পার্থক্য না করা সিস্টেমেও টিকে থাকে, তাই TOTP সিক্রেট ও অনেক ফাইল সিস্টেম এটি ব্যবহার করে; Base58 ছোট এবং দেখতে-একই অক্ষর এড়ায়, তাই Bitcoin ও IPFS এটি বেছে নিয়েছে।
চারটি বর্ণমালা।
| বর্ণমালা | প্রতীক | প্যাডিং | সাধারণ ব্যবহার |
|---|---|---|---|
| Base32 (RFC 4648 §6) | A-Z, 2-7 | 8 পর্যন্ত = | TOTP সিক্রেট, DNSSEC NSEC3 |
| Base32hex (RFC 4648 §7) | 0-9, A-V | 8 পর্যন্ত = | সাজানো যায় এমন ID |
| Crockford Base32 | 0-9, I L O U বাদে A-Z | নেই | ULID, মানুষের টাইপ করা কোড |
| Base58 (Bitcoin) | 1-9, A-Z, 0 O I l বাদে a-z | নেই | Bitcoin ঠিকানা, IPFS CID |
এনকোডিং। টেক্সট তার UTF-8 বাইট হিসেবে এনকোড হয়। এর বদলে কাঁচা বাইট এনকোড করতে, যেমন একটি হ্যাশ বা একটি কী, ইনপুট hex-এ বদলান; স্পেস, কোলন ও একটি 0x প্রিফিক্স উপেক্ষা করা হয়।
ডিকোডিং। হোয়াইটস্পেস উপেক্ষা করা হয়, আর Base32-এর জন্য ছোট হাতের অক্ষর ও অনুপস্থিত প্যাডিং গ্রহণ করা হয়। Crockford ডিকোডিং এর স্পেসিফিকেশন অনুযায়ী I ও L-কে 1, O-কে 0 হিসেবে পড়ে এবং হাইফেন এড়িয়ে যায়। ডিকোড করা বাইট বৈধ UTF-8 হলে টেক্সট হিসেবে, নইলে hex হিসেবে দেখানো হয়, আর hex হিসেবে দেখান hex জোর করে। যে টেক্সট ডিকোড হয় না সেটি একটি সুনির্দিষ্ট কারণ পায়: যে অক্ষর ও অবস্থান খাপ খায় না, ভুল জায়গায় প্যাডিং, একটি অসম্ভব দৈর্ঘ্য, বা বাড়তি বিটসহ শেষ অক্ষর।
Base58 ও শূন্য। Base58 বাইটগুলোকে একটি বড় সংখ্যা হিসেবে ধরে, তাই শুরুর প্রতিটি শূন্য বাইট রেখে দিতে 1 হিসেবে লেখা হয়।
প্রতিটি বর্ণমালা প্রকাশিত ভেক্টরের সাথে যাচাই করা হয়েছে: RFC 4648-এর নিজস্ব টেবিল, Bitcoin Core-এর 21টি Base58 টেস্ট জোড়া, এবং Base32hex থেকে নেওয়া Crockford-এর প্রতীক। আপনি যা লেখেন তার কিছুই ব্রাউজারের বাইরে যায় না।
ডিকোড ও Base32 বেছে নিন, তারপর টেক্সট পেস্ট করুন; স্পেস, অনুপস্থিত = প্যাডিং ও ছোট হাতের অক্ষর সবই গ্রহণ করা হয়। বাইটগুলো বৈধ UTF-8 গঠন করলে টেক্সট হিসেবে, না করলে hex হিসেবে দেখা যায়, যেমন একটি TOTP সিক্রেট। টেক্সট ব্যর্থ হলে টুলটি জানায় অন্য কোন বর্ণমালা এটি ডিকোড করত।
তিনটিই প্রতি 5 বিটকে 32টি প্রতীকের একটিতে রূপান্তর করে। RFC 4648 Base32 A থেকে Z এবং 2 থেকে 7 ব্যবহার করে। Base32hex 0 থেকে 9 এবং A থেকে V ব্যবহার করে, তাই এনকোড করা টেক্সট বাইটের একই ক্রমে সাজে। Crockford-এর সংস্করণ ভুল পড়া এড়াতে I, L, O ও U বাদ দেয় এবং কোনো প্যাডিং যোগ করে না।
Base32 5 বাইটের গ্রুপে কাজ করে, যা 8টি অক্ষর হয়। শেষ গ্রুপটি ছোট হলে RFC 4648 টেক্সটকে 8-এর গুণিতক পর্যন্ত = দিয়ে প্যাড করে, তাই 1 বাইট দেয় 2টি অক্ষর ও 6টি = চিহ্ন। প্যাডিং বন্ধ করা যায়, আর ডিকোডিং প্যাডিংসহ বা ছাড়া দুই রকম টেক্সটই গ্রহণ করে।
Base58 বাইটগুলো 58টি প্রতীকে লেখে, দেখতে একই রকম বলে 0, O, I ও l বাদ দিয়ে, এবং কোনো যতিচিহ্ন যোগ করে না, তাই একটি মান হাতে কপি করা বা ডাবল ক্লিকে বাছাই করা যায়। Bitcoin ঠিকানা, IPFS কন্টেন্ট ID এবং অনেক ছোট শনাক্তকারী Bitcoin বর্ণমালা ব্যবহার করে, যা এই টুল অনুসরণ করে।
Base58 বাইটগুলোকে একটি বড় সংখ্যা হিসেবে রূপান্তর করে, যাতে শুরুর শূন্য বাইট হারিয়ে যেত, তাই শুরুর প্রতিটি শূন্য বাইট একটি আলাদা 1 হিসেবে লেখা হয়, যা বর্ণমালার প্রথম প্রতীক। 1 দিয়ে শুরু হওয়া একটি Bitcoin ঠিকানা ঠিক এই কারণেই একটি শূন্য ভার্সন বাইট দিয়ে শুরু হয়।
না। এনকোডিং ও ডিকোডিং আপনার ব্রাউজারেই চলে, কোনো সার্ভারে অনুরোধ যায় না, আর আপনি যা লেখেন তার কিছুই সংরক্ষিত হয় না, তাই TOTP সিডের মতো সিক্রেট আপনার ডিভাইসেই থাকে। ট্যাবটি বন্ধ করলে কিছুই থাকে না।
হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।
এখনও আটকে আছেন? Base32 ও Base58 এনকোডার ও ডিকোডার সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।