Unicode কি?

Unicode একটি সর্বজনীন অক্ষর এনকোডিং মান যা বিশ্বব্যাপী লিখিত ভাষায় ব্যবহৃত প্রতিটি অক্ষরকে একটি অনন্য সংখ্যা (কোড পয়েন্ট নামে পরিচিত) নির্ধারণ করে। ASCII এর মতো পুরানো এনকোডিং সিস্টেমের বিপরীতে, যা শুধুমাত্র 128 টি অক্ষর সমর্থন করে, Unicode 1.1 মিলিয়নেরও বেশি অক্ষর প্রতিনিধিত্ব করতে পারে—সমস্ত বর্ণমালার অক্ষর, প্রতীক, ইমোজি এবং বিশেষ অক্ষর সহ। এটি বিভিন্ন ভাষা এবং প্ল্যাটফর্ম জুড়ে কাজ করে এমন সফটওয়্যার তৈরির জন্য অপরিহার্য করে তোলে।

একটি Unicode কোড পয়েন্ট সাধারণত U+ এর পরে একটি হেক্সাডেসিমাল সংখ্যা হিসাবে লেখা হয়। উদাহরণস্বরূপ, "A" অক্ষরটি U+0041, এবং ইমোজি 😀 হল U+1F600। বিভিন্ন প্রোগ্রামিং ভাষা এবং সিস্টেম এই কোড পয়েন্টগুলিকে বিভিন্ন ফর্ম্যাটে প্রতিনিধিত্ব করে, যার কারণে ফর্ম্যাটের মধ্যে রূপান্তর প্রায়শই প্রয়োজনীয়।

টুল বর্ণনা

এই টুলটি সাধারণ অক্ষর এবং বিভিন্ন Unicode প্রতিনিধিত্ব ফর্ম্যাটের মধ্যে পাঠ্য রূপান্তর করে। এটি ছয়টি বিভিন্ন ফর্ম্যাটের মধ্যে দ্বিমুখী রূপান্তর সমর্থন করে: সাধারণ পাঠ্য, Unicode কোড পয়েন্ট, JavaScript escape sequences, HTML numeric entities, হেক্সাডেসিমাল মান এবং দশমিক মান। সহজেই ইনপুট এবং আউটপুট ফর্ম্যাট নির্বাচন করুন, এবং রূপান্তর তাৎক্ষণিকভাবে ঘটে।

উদাহরণ

ইনপুট ফর্ম্যাট আউটপুট
Hello Code Points U+0048 U+0065 U+006C U+006C U+006F
Hello JS Escape \u0048\u0065\u006C\u006C\u006F
Hello HTML Entities Hello
Hello Hexadecimal 0048 0065 006C 006C 006F
Hello Decimal 72 101 108 108 111
😀 Code Points U+1F600
Привет JS Escape \u041F\u0440\u0438\u0432\u0435\u0442

বৈশিষ্ট্য

  • দ্বিমুখী রূপান্তর সমস্ত ছয়টি Unicode ফর্ম্যাটের মধ্যে
  • সম্পূর্ণ Unicode সমর্থন ইমোজি এবং Basic Multilingual Plane (BMP) এর বাইরের অক্ষর সহ
  • Surrogate pair হ্যান্ডলিং JavaScript escape sequences এর জন্য U+FFFF এর উপরে অক্ষর সহ
  • রিয়েল-টাইম রূপান্তর আপনি টাইপ করার সাথে সাথে তাৎক্ষণিক ফলাফল সহ
  • Copy এবং swap কার্যকারিতা দ্রুত রূপান্তর বিপরীত করতে

ব্যবহারের ক্ষেত্র

  • ওয়েব ডেভেলপমেন্ট: বিশেষ অক্ষরগুলিকে HTML entities এ রূপান্তর করুন ওয়েব পৃষ্ঠায় নিরাপদ প্রদর্শনের জন্য
  • JavaScript/JSON এনকোডিং: JavaScript strings বা JSON ফাইলে ব্যবহারের জন্য non-ASCII অক্ষরগুলি escape করুন
  • এনকোডিং সমস্যা ডিবাগিং: পাঠ্য এনকোডিং সমস্যা নির্ণয় করতে অক্ষরের সঠিক কোড পয়েন্ট পরিদর্শন করুন
  • ক্রস-প্ল্যাটফর্ম পাঠ্য প্রক্রিয়াকরণ: এমন সিস্টেমের জন্য অক্ষরগুলিকে সংখ্যাসূচক ফর্ম্যাটে রূপান্তর করুন যা নেটিভভাবে Unicode সমর্থন করে না
  • Unicode শেখা: বিভিন্ন এনকোডিং ফর্ম্যাটে বিভিন্ন অক্ষর কীভাবে প্রতিনিধিত্ব করা হয় তা অন্বেষণ করুন