Punycode কনভার্টার
আন্তর্জাতিকীকৃত ডোমেন নামের জন্য Unicode এবং Punycode (ACE) এর মধ্যে রূপান্তর করুন। IDN ডোমেন তাৎক্ষণিকভাবে এনকোড/ডিকোড করুন। বিনামূল্যে, 100% আপনার ব্রাউজারে।
রেফারেন্স
Punycode কী?
Punycode হলো RFC 3492-এ সংজ্ঞায়িত একটি এনকোডিং সিনট্যাক্স যা DNS ডোমেন নামে অনুমোদিত সীমিত ASCII ক্যারেক্টার সেট (a–z, 0–9, হাইফেন) ব্যবহার করে Unicode ক্যারেক্টার উপস্থাপন করে। এটি আন্তর্জাতিকীকৃত ডোমেন নাম (IDN) — যেমন münchen.de বা উদাহরণ.com — সক্ষম করে। এনকোডেড রূপটি xn-- (ACE প্রিফিক্স) দিয়ে শুরু হয়।
Punycode এনকোডিং কিভাবে কাজ করে
Punycode Bootstring অ্যালগরিদম ব্যবহার করে Unicode কোড পয়েন্টগুলিকে কমপ্যাক্ট ASCII স্ট্রিংয়ে এনকোড করে। এটি প্রথমে বেসিক ASCII ক্যারেক্টার (যা অপরিবর্তিত থাকে) non-ASCII ক্যারেক্টার থেকে আলাদা করে। তারপর non-ASCII কোড পয়েন্টগুলি ডেল্টা মান হিসেবে এনকোড হয়। এটি পার্সেন্ট-এনকোডিং বা UTF-8 বাইট এস্কেপিংয়ের তুলনায় অনেক ছোট এনকোডেড স্ট্রিং তৈরি করে।
Punycode রূপান্তর কখন প্রয়োজন?
ডোমেন নিবন্ধন — IDN ডোমেন নিবন্ধনের সময় রেজিস্ট্রারদের Punycode (ACE) রূপ প্রয়োজন। DNS কনফিগারেশন — CNAME, A এবং MX রেকর্ডে Punycode রূপ ব্যবহার করতে হবে কারণ DNS শুধুমাত্র ASCII সাপোর্ট করে। ইমেইল হেডার — IDN ডোমেনের ইমেইল ঠিকানায় SMTP হেডারে Punycode সংস্করণ প্রয়োজন। নিরাপত্তা অডিটিং — হোমোগ্রাফ আক্রমণ সনাক্ত করতে Punycode ডিকোড করলে প্রকৃত ক্যারেক্টার প্রকাশ পায়।
গোপনীয়তা
সমস্ত এনকোডিং এবং ডিকোডিং 100% আপনার ব্রাউজারে চলে। কোনো ডেটা সার্ভারে পাঠানো হয় না।