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

যেকোনো স্ট্রিং ইনপুটের জন্য টেক্সটকে হেক্সাডেসিমালে রূপান্তর করুন এবং আবার ফিরে রূপান্তর করুন।

4.93 এর মধ্যে 14 রেটিং

1. পরিচিতি

Hex কনভার্টার একটি সহজ কিন্তু শক্তিশালী অনলাইন টুল, যা আপনাকে সাধারণ টেক্সটকে হেক্সাডেসিমাল (Hex) ফরম্যাটে রূপান্তর করতে এবং হেক্সাডেসিমালকে আবার পাঠযোগ্য টেক্সটে রূপান্তর করতে সাহায্য করে। হেক্সাডেসিমাল (বেস-১৬) সাধারণত কম্পিউটিং, ডেটা এনকোডিং, ক্রিপ্টোগ্রাফি, নেটওয়ার্কিং এবং লো-লেভেল প্রোগ্রামিংয়ে ব্যবহৃত হয়। এই টুলটি ডেভেলপার, নিরাপত্তা বিশ্লেষক এবং প্রযুক্তিগত ব্যবহারকারীদের মানুষের জন্য পাঠযোগ্য স্ট্রিং এবং মেশিন-বান্ধব হেক্সাডেসিমাল মানের মধ্যে দ্রুত রূপান্তর করতে সহায়তা করে।

যখন টেক্সটকে Hex-এ রূপান্তর করা হয়, তখন প্রতিটি অক্ষর তার ASCII হেক্সাডেসিমাল মান দ্বারা উপস্থাপিত হয়। উদাহরণস্বরূপ, Hello শব্দটি 48656c6c6f হয়ে যায়। Hex-কে আবার টেক্সটে রূপান্তর করলে এই প্রক্রিয়াটি উল্টে যায় এবং মূল স্ট্রিং পুনরুদ্ধার হয়।

সাধারণ ব্যবহারের ক্ষেত্রগুলোর মধ্যে রয়েছে এনকোড করা ডেটা ডিবাগ করা, API পেলোড পরীক্ষা করা, লগ বিশ্লেষণ করা, ট্রান্সমিশনের জন্য বাইনারি ডেটা প্রস্তুত করা এবং সিস্টেমে টেক্সট কীভাবে অভ্যন্তরীণভাবে সংরক্ষিত হয় তা বোঝা। আপনি যদি এনকোডিং ধারণা শিখতে থাকা একজন শিক্ষানবিশ হন অথবা লো-লেভেল ডেটা ফরম্যাট নিয়ে কাজ করা একজন ডেভেলপার হন, তাহলে এই টুলটি একটি দ্রুত এবং নির্ভরযোগ্য সমাধান প্রদান করে।


2. এটি কীভাবে কাজ করে

এই টুলটি সাধারণ টেক্সট এবং হেক্সাডেসিমাল ফরম্যাটের মধ্যে দ্বিমুখী রূপান্তর সম্পাদন করে। এটি দুটি প্রধান অপারেশন সমর্থন করে:

  • টেক্সট থেকে Hex
  • Hex থেকে টেক্সট

ইনপুট প্যারামিটার

  • বিষয়বস্তু – আপনি যে টেক্সট বা হেক্সাডেসিমাল স্ট্রিং রূপান্তর করতে চান। এই ক্ষেত্রটি বাধ্যতামূলক।
  • ধরন – রূপান্তরের মোড। এটি নিম্নলিখিত যেকোনো একটি হতে পারে:
    • Hex-এ – টেক্সটকে হেক্সাডেসিমাল ফরম্যাটে রূপান্তর করে।
    • টেক্সটে – হেক্সাডেসিমালকে পাঠযোগ্য টেক্সটে রূপান্তর করে।

রূপান্তরের কার্যপ্রণালী

টেক্সটকে Hex-এ রূপান্তর করার সময়, ইনপুট স্ট্রিংয়ের প্রতিটি অক্ষরকে তার ASCII বাইট উপস্থাপনায় রূপান্তর করা হয় এবং তারপর হেক্সাডেসিমাল মান হিসেবে এনকোড করা হয়। ফলাফল হয় স্পেসবিহীন একটি ধারাবাহিক ছোট হাতের হেক্সাডেসিমাল স্ট্রিং।

Hex-কে টেক্সটে রূপান্তর করার সময়, টুলটি হেক্সাডেসিমাল স্ট্রিং পড়ে এবং প্রতি দুটি হেক্স অঙ্ককে একটি বাইটে রূপান্তর করে। এরপর সেই বাইটগুলোকে অক্ষর হিসেবে ব্যাখ্যা করে একত্রিত করে পাঠযোগ্য টেক্সট তৈরি করা হয়।

যাচাইকরণ নিয়ম

  • বিষয়বস্তু ক্ষেত্রটি খালি রাখা যাবে না।
  • রূপান্তরের ধরন অবশ্যই Hex-এ অথবা টেক্সটে হতে হবে। যদি একটি অবৈধ বিকল্প প্রদান করা হয়, তবে টুলটি ডিফল্টভাবে Hex-এ ব্যবহার করবে।
  • একটি নিরাপত্তা টোকেন যাচাইকরণ অননুমোদিত বা স্বয়ংক্রিয় সাবমিশন প্রতিরোধ করে।

আউটপুটের গঠন

আউটপুট হলো একটি একক রূপান্তরিত স্ট্রিং, যা ফলাফল বিভাগে প্রদর্শিত হয়। নির্বাচিত মোডের উপর নির্ভর করে:

  • টেক্সট ইনপুট → একটি হেক্সাডেসিমাল স্ট্রিং প্রদান করে।
  • Hex ইনপুট → ডিকোড করা সাধারণ টেক্সট প্রদান করে।

সীমাবদ্ধতা ও বিশেষ পরিস্থিতি

  • অবৈধ হেক্সাডেসিমাল ইনপুট (যেমন বিজোড় দৈর্ঘ্যের স্ট্রিং বা অ-হেক্স অক্ষর) খালি বা ব্যর্থ রূপান্তরের ফলাফল দিতে পারে।
  • টুলটি স্বয়ংক্রিয়ভাবে হেক্স বাইটগুলোর মধ্যে স্পেস যোগ করে না।
  • এনকোডিং স্ট্যান্ডার্ড বাইট উপস্থাপনা (ASCII/UTF-8 সামঞ্জস্যপূর্ণ) ধরে নেয়।

3. এই টুলটি কীভাবে ব্যবহার করবেন

  1. বিষয়বস্তু ক্ষেত্রে আপনার টেক্সট বা হেক্সাডেসিমাল স্ট্রিং লিখুন।
  2. রূপান্তরের ধরন নির্বাচন করুন:
    • টেক্সট এনকোড করতে টেক্সট থেকে Hex নির্বাচন করুন।
    • হেক্সাডেসিমাল ডিকোড করতে Hex থেকে টেক্সট নির্বাচন করুন।
  3. রূপান্তর বোতামে ক্লিক করুন।
  4. আউটপুট বিভাগে সঙ্গে সঙ্গে ফলাফল দেখুন।
  5. আপনার অ্যাপ্লিকেশন, কোড বা বিশ্লেষণে ব্যবহারের জন্য ফলাফলটি কপি করুন।

4. ব্যবহারিক উদাহরণ

উদাহরণ ১: টেক্সটকে Hex-এ রূপান্তর

ইনপুট:

Hello World

রূপান্তরের ধরন: টেক্সট থেকে Hex

আউটপুট:

48656c6c6f20576f726c64

ব্যবহারের ক্ষেত্র: বাইনারি ট্রান্সমিশনের জন্য একটি স্ট্রিং প্রস্তুত করা অথবা একটি বার্তা কীভাবে মেমরিতে সংরক্ষিত হয় তা পরীক্ষা করা।

উদাহরণ ২: Hex-কে টেক্সটে রূপান্তর

ইনপুট:

4a617661536372697074

রূপান্তরের ধরন: Hex থেকে টেক্সট

আউটপুট:

JavaScript

ব্যবহারের ক্ষেত্র: লগ, API অথবা এনকোড করা কনফিগারেশন মান থেকে হেক্সাডেসিমাল ডেটা ডিকোড করা।


5. ডেভেলপারদের ব্যবহারের ক্ষেত্র

- API পেলোড ডিবাগিং

ডেভেলপাররা প্রায়ই API রেসপন্স বা হেডারে Hex-এনকোড করা স্ট্রিং দেখতে পান। এই টুলটি প্রকৃত বিষয়বস্তু দ্রুত ডিকোড ও পরীক্ষা করতে সাহায্য করে।

- নিরাপদ ট্রান্সমিশনের জন্য ডেটা এনকোডিং

Hex এনকোডিং সাধারণত সেই সব সিস্টেমের মধ্যে বাইনারি-নিরাপদ ডেটা পাঠাতে ব্যবহৃত হয়, যেগুলো টেক্সট-ভিত্তিক ফরম্যাট প্রত্যাশা করে।

- ব্যাকএন্ড অটোমেশন

আপনি ব্যাকএন্ড সিস্টেমে একই ধরনের কার্যকারিতা সংযুক্ত করতে পারেন:

PHP উদাহরণ:

$text = "Hello";
$hex = bin2hex($text);
echo $hex;
$decoded = hex2bin($hex);
echo $decoded;

JavaScript উদাহরণ:

// Text to Hex
const text = "Hello";
const hex = Buffer.from(text, "utf8").toString("hex");
console.log(hex);
// Hex to Text
const decoded = Buffer.from(hex, "hex").toString("utf8");
console.log(decoded);

- নিরাপত্তা ও যাচাইকরণ পরীক্ষা

নিরাপত্তা বিশেষজ্ঞরা Hex রূপান্তর ব্যবহার করেন পেলোড পরিবর্তন পরীক্ষা করতে, এনকোডিংয়ের অখণ্ডতা যাচাই করতে এবং সন্দেহজনক ডেটা বিশ্লেষণ করতে।

- লগ বিশ্লেষণ

কিছু সিস্টেম বাইনারি বা এনকোড করা ডেটা হেক্সাডেসিমাল ফরম্যাটে সংরক্ষণ করে। এটিকে আবার পাঠযোগ্য টেক্সটে রূপান্তর করলে সমস্যা সমাধান সহজ হয়।


6. প্রায়শই জিজ্ঞাসিত প্রশ্ন

হেক্সাডেসিমাল এনকোডিং কী?

হেক্সাডেসিমাল এনকোডিং বেস-১৬ সংখ্যা (0–9 এবং A–F) ব্যবহার করে বাইনারি ডেটা উপস্থাপন করে। প্রতিটি বাইট দুটি হেক্স অঙ্ক হিসেবে প্রদর্শিত হয়।

আমি কীভাবে টেক্সটকে Hex-এ রূপান্তর করব?

আপনার টেক্সট লিখুন, "টেক্সট থেকে Hex" নির্বাচন করুন এবং রূপান্তর চালান। টুলটি সঙ্গে সঙ্গে সমতুল্য হেক্সাডেসিমাল মান তৈরি করবে।

আমার Hex কেন আবার টেক্সটে রূপান্তর হচ্ছে না?

আপনার ইনপুটে অবৈধ অক্ষর থাকতে পারে অথবা অঙ্কের সংখ্যা বিজোড় হতে পারে। বৈধ Hex-এ শুধুমাত্র 0–9 এবং A–F থাকতে হবে এবং অঙ্কগুলো অবশ্যই জোড়ায় জোড়ায় থাকতে হবে।

Hex এনকোডিং কি এনক্রিপশনের মতো?

না। Hex এনকোডিং এনক্রিপশন নয়। এটি শুধু ডেটাকে একটি ভিন্ন ফরম্যাটে উপস্থাপন করে এবং সহজেই পুনরুদ্ধার করা যায়।

এই টুল কি UTF-8 অক্ষর সমর্থন করে?

হ্যাঁ। UTF-8-সামঞ্জস্যপূর্ণ টেক্সট সমর্থিত এবং তার সংশ্লিষ্ট বাইট-স্তরের হেক্সাডেসিমাল উপস্থাপনায় রূপান্তরিত হয়।

এই Hex কনভার্টার ব্যবহার করা কি নিরাপদ?

হ্যাঁ। ইনপুট যাচাইকরণ এবং অনুরোধ যাচাইকরণ ব্যবস্থা নিরাপদ ব্যবহার নিশ্চিত করতে এবং অননুমোদিত সাবমিশন প্রতিরোধ করতে সহায়তা করে।

শেয়ার করুন

সাদৃশ্য সরঞ্জামগুলি

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

যেকোনো স্ট্রিং ইনপুটের জন্য টেক্সটকে ASCII তে রূপান্তর করুন এবং আবার ফিরে রূপান্তর করুন।

যেকোনো স্ট্রিং ইনপুটের জন্য টেক্সটকে দশমিকে রূপান্তর করুন এবং আবার ফিরে রূপান্তর করুন।

জনপ্রিয় সরঞ্জামগুলি