ছাপার কাজ ও পুরনো ফরমের জন্য · ব্রাউজারেই চলে

ইউনিকোড টু বিজয়

আধুনিক ইউনিকোড বাংলা লেখা থেকে বিজয় (SutonnyMJ) কোড তৈরি করুন — ছাপার টেমপ্লেট, দপ্তরের ফরম বা পুরনো ওয়ার্ড ফাইলে বসানোর জন্য। বিনামূল্যে, কোনো সাইন-আপ ছাড়াই, আর আপনার লেখা কখনোই আপনার ডিভাইস ছাড়ে না।

ইউনিকোড টু বিজয় টুল

This page is preset to ইউনিকোড → বিজয় — ইউনিকোড বাংলা পেস্ট করুন, বিজয় কোড পাবেন।

0 characters
0 characters
Try:

Nothing is uploaded. This page is a static file — there is no server-side conversion endpoint, so your text cannot leave your device.

বাংলাদেশে বাংলা লেখা দুই রকমভাবে বাঁচিয়ে রাখা হয়েছে। একটি পথ ইউনিকোডের, অন্যটি বিজয়ের। দুটোই বাংলা, কিন্তু ভেতরে ভেতরে এদের গঠন সম্পূর্ণ আলাদা। এই পৃষ্ঠার ইউনিকোড টু বিজয় রূপান্তর প্রথম পথের লেখাকে দ্বিতীয় পথে নিয়ে যায় — অর্থাৎ আপনার আধুনিক ইউনিকোড লেখা থেকে বিজয় কোড তৈরি করে, যা দিয়ে পুরনো টেমপ্লেট, ছাপার ফাইল বা দপ্তরের ফরমে বাংলা বসানো যায়।

ইউনিকোড টু বিজয় রূপান্তরটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো লেখা সার্ভারে যায় না, কোনো অ্যাকাউন্ট খুলতে হয় না, কোনো অক্ষরসীমাও নেই। অপ্রকাশিত নোটিশ বা পাণ্ডুলিপি নিয়েও ভয় পাওয়ার কারণ নেই।

অনেকে এই কাজটিকে «ইউনিকোড টু বিজয় কনভার্টার» নামে খোঁজেন, কেউ বলেন «বাংলা ফন্ট রূপান্তর»। নাম যাই হোক, কাজ একটিই — ইউনিকোড ঘরের লেখাকে ANSI ঘরে নিয়ে আসা, যাতে পুরনো ফাইল ও ছাপার টেমপ্লেট সেটি চিনতে পারে।

ইউনিকোড আর বিজয় — পার্থক্যটা কোথায়

ইউনিকোডে বাংলা অক্ষর বাংলা হিসেবেই সংরক্ষিত থাকে। কম্পিউটার প্রতিটি বর্ণকে আলাদা কোড দিয়ে চেনে, আর বাংলা ব্লকে (U+0980 থেকে U+09FF) বসে সব বর্ণ। তাই একই লেখা হুবহু দেখা যায় ব্রাউজারে, মোবাইলে, ফেসবুকে আর প্রিন্টারে — যে ডিভাইসে খুলুন, একই রকম।

বিজয় অন্য পথ নিয়েছে। সে বাংলা অক্ষর বাংলা হিসেবে রাখে না; ইংরেজি অক্ষর ও চিহ্নের ঘরগুলো দখল করে বাংলা গ্লিফ বসায়। ফলে ফাইলে যে অক্ষরগুলো থাকে, সেগুলো আসলে ইংরেজি অক্ষর। বাংলা দেখা যায় কেবল তখনই, যখন ওই ঘরগুলোতে বাংলা আঁকা একটি ফন্ট চালু থাকে — সাধারণত SutonnyMJ।

এই পার্থক্যটাই সব বিভ্রান্তির মূলে। একই লেখা এক জায়গায় বাংলা, আরেক জায়গায় ইংরেজি অক্ষর হিসেবে দেখা যায় — অথচ লেখা বদলায়নি, শুধু ফন্ট বদলেছে। তাই «লেখা নষ্ট হয়েছে» বলে ভয় পাওয়ার আগে দেখুন ফন্টটি ঠিক আছে কি না।

Avwg evsjvq Mvb MvB — এই ইংরেজি অক্ষরগুলো আসলে বাংলা

উপরের লাইনটি পড়তে পারছেন না? এটিই «আমি বাংলায় গান গাই» — বিজয় কোডে লেখা। এখানে Avwg মানে আমি, evsjvq মানে বাংলায়। প্রতিটি ইংরেজি অক্ষর এক-একটি বাংলা অক্ষরের প্রতিনিধি, আর মাঝে মাঝে একটি চিহ্ন একটি কার-চিহ্নের।

এটি কোনো গুপ্ত সংকেত নয়, বরং পুরনো কোডপেজের কৌশল। যেসব সফটওয়্যার বাংলা অক্ষর সরাসরি দেখাতে পারত না, তারা ইংরেজি ঘরে বাংলা ছবি বসিয়ে কাজ চালাত। আজকের কম্পিউটার সেই সীমাবদ্ধতা পার হয়ে গেছে, কিন্তু পুরনো ফাইল আর ছাপার কাজ এখনো ওই কৌশলেই চলছে।

একটি সতর্কতা: বিজয়ের জগতে ইংরেজি অক্ষর আর বাংলা অক্ষর একই ঘরে বসে। তাই লেখার ভেতরে যদি সত্যিকারের ইংরেজি শব্দ থাকে, সেগুলোও বাংলায় বদলে যাবে। তখন শুধু বাংলা অংশটুকু আলাদা করে রূপান্তর করুন, আর ইংরেজি অংশটি বাইরে রাখুন।

ইউনিকোড টু বিজয় রূপান্তরে যুক্তাক্ষর, রেফ আর ই-কারের ক্রম

ইউনিকোড লেখায় অক্ষরগুলো «যৌক্তিক» ক্রমে বসে — প্রায় সেই ক্রমে, যে ক্রমে আপনি উচ্চারণ করেন। বিজয়ে অক্ষর বসে «দৃশ্যমান» ক্রমে, অর্থাৎ চোখে যেমন দেখায় সেই ক্রমে। এই দুই ক্রম এক নয়, আর এখানেই বেশিরভাগ রূপান্তর ভেঙে পড়ে।

ই-কার (ি) ইউনিকোডে ব্যঞ্জনের পরে লেখা হয়, কিন্তু দেখা যায় তার আগে; বিজয়ে সেটি কোডেও আগে বসাতে হয়। রেফ (র্) ইউনিকোডে ব্যঞ্জনের আগে থাকে, ছাপায় বসে তার পরে — বিজয়ে সেটি আলাদা চিহ্ন হিসেবে পরে যায়। এই সরানো-বসানোই হাতে করা যায় না, যা যায় না তাতে ভুল হবেই।

যুক্তাক্ষর আরও জটিল। ক্ষ, ন্ত, স্ত্র, ষ্ট — এগুলো ইউনিকোডে একাধিক অক্ষর ও হসন্ত দিয়ে গঠিত, আর বিজয়ে অনেক সময় একটিই নির্দিষ্ট কোড। অক্ষর ধরে ধরে এক-এক করে বদলানো টুল এখানেই ব্যর্থ হয়; তাই ইউনিকোড টু বিজয় রূপান্তর বাংলা লেখার নিয়ম জানে, শুধু অক্ষরের তালিকা নয়।

কীভাবে ইউনিকোড থেকে বিজয় করবেন

১. লেখাটি পেস্ট করুন

উপরের বাক্সে আপনার ইউনিকোড বাংলা পেস্ট করুন। দিক আগে থেকেই ইউনিকোড থেকে বিজয়-এ সেট করা আছে, তাই কিছু বদলাতে হবে না। লেখা সঙ্গে সঙ্গে রূপান্তরিত হবে।

২. রাউন্ড-ট্রিপ লাইনটি দেখুন

ফলাফলের নিচের লাইনটি রূপান্তরিত কোড আবার উল্টো পথে চালিয়ে আপনার দেওয়া লেখার সঙ্গে মিলিয়ে দেয়। সবুজ মানে কিছু বদলায়নি; সতর্কবার্তা মানে কয়েকটি অক্ষর সরে গেছে, এবং কোনগুলো, তা-ও বলে দেয়।

৩. কোডগুলো কপি করুন

ফলাফল ইচ্ছাকৃতভাবেই ইংরেজি অক্ষরের মতো — বিজয় এভাবেই বাংলা সংরক্ষণ করে। কপি করে ওয়ার্ড, ইনডিজাইন, ইলাস্ট্রেটর বা যে ফরমে দরকার সেখানে বসান।

৪. গন্তব্যে ফন্ট ANSI-তে সেট করুন

যেখানে পেস্ট করলেন, সেখানে লেখাটি সিলেক্ট করে SutonnyMJ বা একই ঘরের অন্য ANSI ফন্ট বেছে নিন। Nikosh বা SolaimanLipi দিলে ইংরেজি অক্ষরই থেকে যাবে, কারণ সেগুলো ইউনিকোড ফন্ট।

সরকারি ফরম ও পুরনো টেমপ্লেটে ইউনিকোড টু বিজয় কোড

দপ্তরের অনেক ফরম, নোটিশ আর চিঠির টেমপ্লেট আজও SutonnyMJ ধরে বানানো। সেগুলোতে নতুন করে বাংলা টাইপ করলে বা ইউনিকোড থেকে কপি করলে লেখা ভেঙে যায়, কারণ টেমপ্লেটের ফন্ট ANSI ঘরের।

সমাধান সাধারণত দুই ধাপ: টেমপ্লেটের বাকি লেখা যেমন আছে তেমন রাখুন, নতুন বাংলা অংশটি এখানে ইউনিকোড টু বিজয় রূপান্তর করে নিন, তারপর শুধু সেই অংশটুকু পেস্ট করে একই ফন্ট চালু রাখুন। দুই ধরনের কোড একসঙ্গে মিশিয়ে ফেললে ফল আর পড়া যায় না।

আরেকটি সতর্কতা: একবারে পুরো নথি রূপান্তর করলে টেমপ্লেটের ইংরেজি অংশ (নাম, তারিখ, স্মারক নম্বর) বিকৃত হতে পারে। তাই শুধু বাংলা অনুচ্ছেদ আলাদা করে রূপান্তর করাই নিরাপদ পথ।

পত্রিকার প্রুফ ও ছাপার কাজ

পুরনো পত্রিকার পাতা, বিজ্ঞাপনের ফাইল আর বইয়ের প্লেট অনেক জায়গায় ANSI ঘরেই তৈরি। প্রেসে পাঠানোর আগে লেখাটি ওই ঘরে না হলে ছাপায় বাংলা আসবে না, বরং ইংরেজি অক্ষর ছাপা হবে।

তাই প্রুফ দেখার সময় দুটি জিনিস মিলিয়ে নিন: লেখাটি আসল বাংলা কি না, আর যে কম্পিউটারে ফাইলটি খোলা হচ্ছে সেখানে ANSI ফন্ট আছে কি না। ফন্ট না থাকলে লেখা ঠিক থাকলেও পর্দায় ভাঙা দেখাবে — এটি ফন্টের সমস্যা, ফাইলের নয়।

বড় ফাইলে অংশে অংশে ইউনিকোড টু বিজয় রূপান্তর করা ভালো। একবারে পুরো পাতা দিলে ভুল খুঁজে পাওয়া কঠিন হয়, আর একটি ছোট ভুলের কারণে গোটা পাতার প্রুফ আবার দেখতে হয়।

ওয়েবসাইট বা ফেসবুক থেকে কপি করা লেখা

ওয়েবসাইট, ফেসবুক বা ইউটিউব থেকে কপি করা বাংলা সবসময় ইউনিকোড। সেটি সরাসরি ছাপার টেমপ্লেটে পেস্ট করলে ভাঙবে; আগে এখানে এনে ইউনিকোড টু বিজয় রূপান্তর করতে হবে। কপি করার সময় লেখার সঙ্গে অদৃশ্য কিছু চিহ্নও আসে, যেমন জিরো-উইডথ নন-জয়নার — যুক্তাক্ষর আলাদা রাখতে যেটি ব্যবহৃত হয়। রূপান্তর সেগুলোকে সম্মান করে, তাই ফল প্রথম দেখে অপ্রত্যাশিত লাগতে পারে; সন্দেহ হলে রাউন্ড-ট্রিপ লাইনটি দেখুন।

আরেকটি সহজ উপায়: লেখাটি আগে একটি সাধারণ টেক্সট এডিটরে পেস্ট করে সেখান থেকে আবার কপি করুন। এতে ওয়ার্ড বা ব্রাউজারের গোপন ফরম্যাটিং বাদ পড়ে, শুধু অক্ষরগুলো থাকে।

যে তিনটি ভুলে ইউনিকোড টু বিজয় রূপান্তর নষ্ট হয়

প্রথম ভুল — দুই ধরনের লেখা মেশানো। অর্ধেক ANSI, অর্ধেক ইউনিকোড একসঙ্গে দিলে ক্রম গুলিয়ে যায়। আগে অংশগুলো আলাদা করুন, তারপর এক-এক করে রূপান্তর করুন।

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

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

উল্টো দিকের কাজ, অর্থাৎ পুরনো বিজয় লেখা ফিরিয়ে আনা, এই সাইটের বিজয় টু ইউনিকোড পৃষ্ঠায় হয়।

আর যদি লেখাটি অভ্র দিয়ে টাইপ করা হয়, তাহলে রূপান্তরের আগে একটি কথা জেনে রাখুন: অভ্র নিজেই কিছু অক্ষরের ক্রম বদলে দেয়। তাই আপনার মনে থাকা লেখাটি নয় — ফাইলে যা আছে সেটিই রূপান্তর করুন। অভ্রর এই আচরণ নিয়ে আলাদা পৃষ্ঠা আছে — Avro to Bijoy।

কোন লেখা এই পৃষ্ঠায় দেওয়া উচিত নয়

এই পৃষ্ঠাটি বাংলা লেখার জন্য, ইংরেজি লেখার জন্য নয়। সম্পূর্ণ ইংরেজি লেখা দিলে প্রতিটি অক্ষরও বাংলা গ্লিফে বদলে যাবে, আর ফল পড়ার অযোগ্য হবে — কারণ রূপান্তর করে জিজ্ঞেস করে না, অক্ষরটি কোন ভাষার।

ছবি বা স্ক্যান করা কাগজও এখানে দেওয়ার জিনিস নয়। টুল অক্ষর চেনে, ছবি পড়তে পারে না; স্ক্যান করা পাতার জন্য আগে OCR দরকার। একইভাবে PDF ফাইলও সরাসরি দিলে কাজ হবে না — ভেতরের লেখাটুকু কপি করে আনতে হবে।

আর যদি হাতে থাকা লেখাটি আগেই বিজয় কোডে থাকে, তাহলে এখানে দেওয়ার দরকার নেই — সেটি উল্টো দিকের কাজ, এবং ওই কাজের জন্য আলাদা পৃষ্ঠা আছে।

ইউনিকোড টু বিজয়: সাধারণ প্রশ্ন

বিজয়ের আউটপুট ইংরেজি অক্ষরের মতো দেখায় কেন?

বিজয় বাংলা অক্ষরকে বাংলা হিসেবে সংরক্ষণ করে না। সে ইংরেজি অক্ষর ও চিহ্নের ঘরগুলো ব্যবহার করে বাংলা গ্লিফ বসায়, আর সেগুলো দেখানোর দায়িত্ব দেয় SutonnyMJ ফন্টের হাতে। তাই ফলাফল ইংরেজি অক্ষরের মতো দেখায় — এটি ত্রুটি নয়, বিজয়ের স্বাভাবিক রূপ।

ফন্টটি চালু থাকলে ওই একই কোড বাংলা দেখায়; ফন্ট বদলে দিলে লেখা ভেঙে যায়। এ কারণেই বিজয়ের লেখা ফেসবুকে বা ওয়েবসাইটে পেস্ট করলে ইংরেজি অক্ষর হয়ে যায়।

SutonnyMJ ফন্ট ইনস্টল না থাকলে কী হবে?

টুল ঠিকঠাক কোড তৈরি করবে, কিন্তু আপনার পর্দায় সেগুলো ইংরেজি অক্ষর দেখাবে। কারণ কোডগুলো বাংলা করে দেখানোর কাজটি ফন্টের, রূপান্তরের নয়।

যে কম্পিউটারে ছাপা হবে, সেখানে SutonnyMJ বা একই ঘরের অন্য ANSI ফন্ট ইনস্টল করে ফাইলটি খুলুন। তখনই লেখাটি বাংলা দেখাবে।

মোবাইলে ইউনিকোড থেকে বিজয় করা যায় কি?

হ্যাঁ। পুরো রূপান্তর আপনার ব্রাউজারেই চলে, তাই অ্যান্ড্রয়েড বা আইফোনেও কাজ করে। ইন্টারনেট ধীর হলেও ফলাফলে পার্থক্য হয় না।

তবে মোবাইলে SutonnyMJ সাধারণত ইনস্টল থাকে না, ফলে কপি করা কোড সেখানেও ইংরেজি অক্ষরই দেখাবে। ছাপার কাজে ব্যবহার করতে হলে ডেস্কটপে ফন্টটি বসিয়ে ফাইলটি খুলতে হবে।

যুক্তাক্ষর আর রেফ কি ঠিকভাবে বসবে?

হ্যাঁ। এই টুল অক্ষর ধরে ধরে বদলায় না; বাংলা লেখার নিয়ম ধরে ক্রম বদলায়। তাই ক্ষ, ন্ত, স্ত্র জাতীয় যুক্তাক্ষর এবং রেফের অবস্থান ঠিক থাকে।

আউটপুটের নিচে রাউন্ড-ট্রিপ লাইনটি দেখুন। সেটি ফলাফল আবার উল্টো পথে চালিয়ে আপনার দেওয়া লেখার সঙ্গে মিলিয়ে দেয়। সবুজ মানে রূপান্তরটি নিরাপদ; সতর্কবার্তা এলে কোন অক্ষরগুলো সরে গেছে তা আলাদা করে দেখানো হয়।

কোন ফন্টে পেস্ট করলে বাংলা দেখাবে?

SutonnyMJ, Bijoy Classic, Boishakhi, GhorautraMJ — এই ধরনের ANSI ফন্টে লেখাটি বাংলা দেখাবে। দপ্তরের পুরনো টেমপ্লেট সাধারণত এই ফন্টগুলো ধরে বানানো।

Nikosh, SolaimanLipi, Kalpurush বা Shonar Bangla ইউনিকোড ফন্ট। এগুলোতে এই কোড পেস্ট করলে ইংরেজি অক্ষরই থেকে যাবে — ফন্টের নাম নয়, ফন্টের ধরনটি দেখতে হবে।

আমার লেখা কি কোথাও আপলোড হয়?

না। রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারের ভেতরে চলে; লেখা কোনো সার্ভারে পাঠানো হয় না। দপ্তরের অপ্রকাশিত নোটিশ বা অপ্রকাশিত পাণ্ডুলিপিও নির্ভয়ে দেওয়া যায়।

এটি শুধু প্রতিশ্রুতি নয়, গঠনের ফলও: পৃষ্ঠাটি রূপান্তরের কোড আপনার নিজের ডিভাইসেই চালায়, তাই আপলোড করার মতো কিছুই তৈরি হয় না।

একসঙ্গে কতটুকু লেখা দেওয়া যায়?

কোনো অক্ষরসীমা নেই। দপ্তরের পুরো নোটিশ, কয়েক পাতার প্রতিবেদন বা পুরো অধ্যায় একবারে পেস্ট করা যায়।

খুব বড় লেখায় ব্রাউজার সামান্য ধীর হতে পারে। তখন দুই-তিন অংশে ভাগ করে রূপান্তর করলে দ্রুত ফল পাবেন এবং কোনো লেখা বাদ পড়বে না।

দাঁড়ি বা যতিচিহ্ন বদলে যাওয়ার কারণ কী?

বাংলা দাঁড়ি (।) বিজয়ের ঘরে গিয়ে দাঁড়ায় উল্লম্ব রেখা হিসেবে, আর কমা ও ব্র্যাকেটও যায় ইংরেজি চিহ্নের ঘরে। কোডে তাই চিহ্নগুলো অন্য রকম দেখায়।

এটি প্রত্যাশিত আচরণ। SutonnyMJ ফন্ট ওই ঘরগুলোতেই বাংলা দাঁড়ি ও যতিচিহ্ন আঁকে, তাই ছাপার সময় সব ঠিকঠাক দেখা যায়।

লেখার ভেতরে ইংরেজি শব্দ থাকলে কী করব?

বিজয়ের ঘরে ইংরেজি আর বাংলা একই ঘরে বসে, তাই আসল ইংরেজি শব্দও রূপান্তরে বাংলা হয়ে যাবে। এটি টুলের সীমাবদ্ধতা নয়, ঘর-ভাগাভাগির ফল।

তাই বাংলা অনুচ্ছেদ আলাদা করে রূপান্তর করুন, আর ইংরেজি অংশ (নাম, পদবি, কোড নম্বর) বাইরে রেখে পরে জুড়ে দিন। এতে দুই অংশই অটুট থাকবে।

ফন্ট বদলালে লেখা ভেঙে যায় কেন?

কারণ কোডগুলো ইংরেজি অক্ষরের, আর বাংলা তারা দেখায় শুধু ওই নির্দিষ্ট ঘরগুলোতে বাংলা আঁকা ফন্টের হাত ধরে। ফন্ট বদলালে ঘরগুলো অন্য ছবি আঁকে, তাই লেখা অচেনা হয়ে যায়।

এ কারণে ফাইলটি পাঠানোর সময় কোন ফন্টে লেখা হয়েছে, সেটিও জানিয়ে দেওয়া ভালো; নয়তো প্রাপক হয়তো ভুল ফন্টে খুলে বলবেন যে লেখা নষ্ট।