টেক্সট রেডিক্স কনভার্টার — টেক্সট থেকে বাইনারি, অক্টাল, ডেসিমাল, হেক্স
টেক্সটকে প্রতি-বাইট অক্ষর কোডে বাইনারি, অক্টাল, ডেসিমাল বা হেক্সাডেসিমালে এবং বিপরীতে রূপান্তর করুন, UTF-8 বা কঠোর ASCII বাইট হ্যান্ডলিং সহ।
টেক্সট রেডিক্স কনভার্টার — টেক্সট থেকে বাইনারি, অক্টাল, ডেসিমাল, হেক্স — টেক্সট রেডিক্স কনভার্টার যেকোনো টেক্সটকে তার অন্তর্নিহিত বাইট কোডে রূপান্তর করে, যা বাইনারি, অক্টাল, ডেসিমাল বা হেক্সাডেসিমালে লেখা হয় — এবং সেই কোডগুলোকে আবার পঠনযোগ্য টেক্সটে রূপান্তর করে। একটি দিক বেছে নিন (এনকোড বা ডিকোড), রেডিক্স বেছে নিন, এবং ঠিক করুন বাইটগুলো পূর্ণ UTF-8 থেকে আসবে নাকি কঠোর ASCII থেকে। প্রতিটি রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারেই চলে, তাই আপনি যা টাইপ করেন তার কিছুই আপলোড বা সংরক্ষণ করা হয় না।
টেক্সট রেডিক্স কনভার্টার — টেক্সট থেকে বাইনারি, অক্টাল, ডেসিমাল, হেক্স কী?
টেক্সট রেডিক্স কনভার্টার একটি বিনামূল্যের অনলাইন টুল যা আপনার টেক্সটের প্রতিটি অক্ষরকে তার কাঁচা বাইট মানের সঙ্গে মানচিত্রিত করে এবং আপনার বেছে নেওয়া সংখ্যা ভিত্তিতে ছাপায়: ভিত্তি 2 (বাইনারি), ভিত্তি 8 (অক্টাল), ভিত্তি 10 (ডেসিমাল) বা ভিত্তি 16 (হেক্সাডেসিমাল)। ডেভেলপার, শিক্ষার্থী এবং রিভার্স ইঞ্জিনিয়াররা এটি ব্যবহার করেন কোনো স্ট্রিং কীভাবে সংরক্ষিত হয় তা পরিদর্শন করতে, এস্কেপ সিকোয়েন্স তৈরি করতে, হেক্স ডাম্প পড়তে, বা সংখ্যার তালিকায় লুকানো টেক্সট পুনরুদ্ধার করতে। একটি ইন্টিজার বেস কনভার্টার, যা একটি একক পূর্ণ সংখ্যার ভিত্তি বদলায়, তার বিপরীতে এই টুল পুরো স্ট্রিং জুড়ে একটি করে বাইট নিয়ে কাজ করে, ফলে মাল্টি-বাইট UTF-8 অক্ষর এবং ইমোজি সঠিকভাবে সামলানো হয়। টেক্সট থেকে স্পেস-বিভক্ত বাইট কোডে যেতে এনকোড দিক ব্যবহার করুন, অথবা কোড (স্পেস, কমা বা নতুন লাইন দিয়ে পৃথক) পেস্ট করে মূল টেক্সট ফিরে পেতে ডিকোড ব্যবহার করুন। এনকোডিং সেটিং আপনাকে যেকোনো ভাষার জন্য UTF-8 বা কঠোর ASCII বেছে নিতে দেয়, যা কোড 127-এর উপরের অক্ষর প্রত্যাখ্যান করে। যেহেতু এই উইজেটটি কেবল JavaScript দিয়ে রেন্ডার হয়, এই টেক্সটই হলো সূচিযোগ্য বিবরণ: টেক্সটকে বাইনারিতে রূপান্তর করুন, একটি স্ট্রিংকে হেক্স বাইট হিসেবে এনকোড করুন, বা ডেসিমাল অক্ষর কোডকে আবার শব্দে ডিকোড করুন।
টেক্সট রেডিক্স কনভার্টার — টেক্সট থেকে বাইনারি, অক্টাল, ডেসিমাল, হেক্স কীভাবে ব্যবহার করবেন
- একটি দিক বেছে নিন: টেক্সটকে বাইট কোডে রূপান্তর করতে এনকোড, বা কোডকে আবার টেক্সটে ফেরাতে ডিকোড।
- সেটিংস প্যানেল খুলুন এবং একটি রেডিক্স বেছে নিন: বাইনারি, অক্টাল, ডেসিমাল বা হেক্সাডেসিমাল।
- যেকোনো ভাষার জন্য এনকোডিং UTF-8-এ সেট করুন, অথবা বাইট 0–127-এ সীমাবদ্ধ করতে ASCII-তে।
- Input বক্সে আপনার টেক্সট (এনকোড করার সময়) বা স্পেস-বিভক্ত কোড (ডিকোড করার সময়) টাইপ বা পেস্ট করুন।
- শুধু-পঠনযোগ্য Output বক্সে রূপান্তরিত ফলাফল পড়ুন; কোডগুলো স্পেস দিয়ে পৃথক, প্রতি বাইটে একটি গ্রুপ।
- আউটপুট নিতে Copy ক্লিক করুন, বা নতুন করে শুরু করতে Clear।
উদাহরণ
টেক্সটকে বাইনারিতে এনকোড করুন (UTF-8)
ইনপুট
Hi
আউটপুট
01001000 01101001
টেক্সটকে হেক্সাডেসিমালে এনকোড করুন
ইনপুট
Hi!
আউটপুট
48 69 21
ডেসিমাল কোডকে আবার টেক্সটে ডিকোড করুন
ইনপুট
72 105
আউটপুট
Hi
সচরাচর জিজ্ঞাসিত প্রশ্ন
- এটি একটি বেস কনভার্টার থেকে কীভাবে আলাদা?
- একটি বেস কনভার্টার একটি একক পূর্ণ সংখ্যার রেডিক্স বদলায়, যেমন 255-কে FF-এ রূপান্তর। এই টুল টেক্সট নিয়ে কাজ করে: এটি স্ট্রিংকে বাইটে ভাগ করে এবং প্রতিটি বাইটকে আপনার বেছে নেওয়া ভিত্তিতে লেখে, তারপর প্রক্রিয়াটি উল্টে দিতে পারে। সেজন্যই এটি পুরো বাক্য, ইমোজি এবং মাল্টি-বাইট অক্ষর এনকোড করতে পারে, শুধু একটি পূর্ণসংখ্যা নয়।
- UTF-8 এবং ASCII-এর মধ্যে পার্থক্য কী?
- ASCII কেবল কোড 0–127 (মৌলিক ল্যাটিন অক্ষর, অঙ্ক এবং যতিচিহ্ন) আবৃত করে; তার উপরের যেকোনো অক্ষর একটি ত্রুটিসহ প্রত্যাখ্যাত হয়। UTF-8 প্রতিটি ইউনিকোড অক্ষর উপস্থাপন করতে পারে, তাই উচ্চারণ-চিহ্নিত অক্ষর, CJK টেক্সট এবং ইমোজি প্রতিটি দুই থেকে চার বাইটে এনকোড হয় এবং সঠিকভাবে আবার ডিকোড হয়।
- ডিকোড করার সময় কোড কীভাবে ফরম্যাট করব?
- প্রতিটি বাইট গ্রুপকে স্পেস, কমা বা নতুন লাইন দিয়ে পৃথক করুন, এবং নিশ্চিত করুন প্রতিটি মান কেবল বেছে নেওয়া ভিত্তির জন্য বৈধ অঙ্ক ব্যবহার করে (বাইনারির জন্য 0–1, অক্টালের জন্য 0–7, ডেসিমালের জন্য 0–9, হেক্সের জন্য 0–9 এবং A–F)। প্রতিটি মান একটি একক বাইট হতে হবে, তাই এটি 255 (ডেসিমাল) বা তার সমতুল্য ছাড়িয়ে যেতে পারে না।
- ডিকোডিং কখনো কখনো ত্রুটি দেখায় কেন?
- কোনো টোকেনে ভিত্তির জন্য অবৈধ অঙ্ক থাকলে, কোনো মান এক বাইটের চেয়ে বড় হলে, বা বাইট ক্রমটি বৈধ UTF-8 না হলে ডিকোডিং ব্যর্থ হয়। ASCII মোডে, 127-এর উপরের যেকোনো বাইটও প্রত্যাখ্যাত হয়। ত্রুটিপূর্ণ মানটি ঠিক করুন এবং আউটপুট তাৎক্ষণিকভাবে আপডেট হয়।
- আমার টেক্সট কি কোনো সার্ভারে আপলোড হয়?
- না। পুরো রূপান্তর আপনার ব্রাউজারে অন্তর্নির্মিত TextEncoder এবং TextDecoder API ব্যবহার করে 100% ক্লায়েন্ট-সাইডে চলে। আপনি যা টাইপ করেন তার কিছুই আপলোড, সংরক্ষণ বা কোথাও পাঠানো হয় না, তাই আপনি নিরাপদে ব্যক্তিগত স্ট্রিং, টোকেন বা সংবেদনশীল ডেটা রূপান্তর করতে পারেন।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।
কেস কনভার্টার ও কাউন্টার
টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।