Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুলঅদৃশ্য অক্ষর শনাক্তকারী
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

অদৃশ্য অক্ষর শনাক্তকারী

ডেভ

শূন্য-প্রস্থের স্পেস, অদ্ভুত স্পেস, bidi নিয়ন্ত্রণ ও দেখতে-একই অক্ষর খুঁজে পরিষ্কার করুন

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না।

লুকানো অক্ষর শনাক্তকারী সেই Unicode অক্ষরগুলো খুঁজে বের করে যা কিছুই দেখায় না বা অন্য অক্ষরের মতো দেখায়: শূন্য-প্রস্থ স্পেস (U+200B), নো-ব্রেক স্পেস, বাইডাই নিয়ন্ত্রণ, নিয়ন্ত্রণ কোড এবং একই রকম দেখতে অক্ষর। চ্যাটবট, ওয়েব পেজ বা PDF থেকে পেস্ট করা লেখায় এগুলো থাকতে পারে। লেখা পেস্ট করুন, প্রতিটি অক্ষর তার কোড পয়েন্ট ও নামসহ দেখুন, তারপর এক ক্লিকে সরান।

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

এরপর:
  • স্ট্রিং এস্কেপ ও আনএস্কেপ JSON, JavaScript, Java, Python, SQL বা CSV স্ট্রিংয়ের জন্য টেক্সট এস্কেপ করুন, অথবা আনএস্কেপ করুন

কীভাবে টেক্সটে লুকানো অক্ষর খুঁজবেন

1

টেক্সট ঘরে টেক্সট পেস্ট করুন, অথবা একটি উদাহরণ দেখুন চাপুন।

2

চিহ্নিত দৃশ্য পড়ুন: প্রতিটি লুকানো বা দেখতে-একই অক্ষরে একটি লেবেল থাকে; নাম দেখতে তার ওপর পয়েন্টার রাখুন।

3

টেবিলে প্রতিটি অক্ষরের অবস্থান, কোড পয়েন্ট, নাম ও ধরন দেখুন।

4

পরিষ্কার অংশে কোন ধরনগুলো সরাবেন টিক দিন, তারপর পরিষ্কার কপি করুন চাপুন।

অদৃশ্য অক্ষর শনাক্তকারী সম্পর্কে

এই শনাক্তকারী পেস্ট করা টেক্সটে এমন অক্ষর খুঁজে পায় যা দেখা যায় না বা আলাদা করে চেনা যায় না। প্রতিটি তার জায়গায় হাইলাইট হয় এবং অবস্থান, U+200B-এর মতো কোড পয়েন্ট, Unicode নাম ও কাজসহ তালিকাভুক্ত হয়। এক ক্লিকের পরিষ্কার সেগুলো সরায় বা বদলায়, আর কোন ধরন পরিষ্কার হবে তা আপনি বেছে নিতে পারেন।

পাঁচটি ধরন যাচাই করা হয়। শূন্য-প্রস্থ ও অদৃশ্য অক্ষর: শূন্য-প্রস্থের স্পেস, জয়নার, ওয়ার্ড জয়নার, বাইট অর্ডার মার্ক, সফট হাইফেন, এবং লুকানো টেক্সট বহন করতে পারে এমন ট্যাগ ও ভ্যারিয়েশন অক্ষর। অস্বাভাবিক স্পেস: নো-ব্রেক, থিন, em ও আইডিওগ্রাফিক স্পেস এবং লাইন বিভাজক, যা সাধারণ স্পেসের মতো দেখায় অথচ সার্চ, CSV ইমপোর্ট ও হুবহু তুলনা ভেঙে দেয়। দ্বিমুখী নিয়ন্ত্রণ: ওভাররাইড ও আইসোলেট যা টেক্সট দেখানোর ক্রম বদলায়; সোর্স কোডে এগুলোই Trojan Source আক্রমণ (CVE-2021-42574), যেখানে রিভিউতে কোড এক রকম পড়া যায় আর চলে আরেক রকম। কন্ট্রোল অক্ষর: NULL, ESCAPE ও DELETE-এর মতো কোড, আর ভুল এনকোডিংয়ে নষ্ট টেক্সট চিহ্নিত করা রিপ্লেসমেন্ট অক্ষর। দেখতে-একই অক্ষর: Unicode-এর বিভ্রান্তিকর অক্ষরের তথ্য থেকে নেওয়া লাতিনের মতো সিরিলিক ও গ্রিক অক্ষর, এবং ফুলউইডথ বা গাণিতিক শৈলীর অক্ষর।

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

যা এটি করে না: Unicode-এর হাজার হাজার বিভ্রান্তিকর জোড়ার প্রতিটি যাচাই, কোনো লিংক নিরাপদ কি না বিচার, বা ফাইল স্ক্যান। সবকিছু আপনার ব্রাউজারে চলে। সম্পর্কিত টুল: Word Counter, Diff Checker, Regex Tester।

সাধারণ জিজ্ঞাসা

দেখতে একই দুটি স্ট্রিং কেন মেলে না?

সাধারণত একটিতে এমন অক্ষর থাকে যা দেখা যায় না: শূন্য-প্রস্থের স্পেস, সাধারণ স্পেসের বদলে নো-ব্রেক স্পেস, বা লাতিনের মতো দেখতে একটি সিরিলিক অক্ষর। দুটি স্ট্রিংই এখানে পেস্ট করুন, পার্থক্যটি কোড পয়েন্টসহ হাইলাইট হবে, যাতে আপনি তা পরিষ্কার করতে বা যে উৎস তা তৈরি করেছে তা ঠিক করতে পারেন।

শূন্য-প্রস্থের স্পেস কী?

U+200B এমন একটি অক্ষর যা সম্ভাব্য লাইন ব্রেক চিহ্নিত করে কিন্তু কোনো প্রস্থ নেয় না, তাই অদৃশ্য। ওয়েবসাইট, চ্যাট অ্যাপ বা PDF থেকে কপি করলে এটি প্রায়ই চলে আসে। পাসওয়ার্ড, কুপন কোড বা স্প্রেডশিটের সেলে থাকলে টেক্সট ঠিক দেখালেও হুবহু তুলনা ব্যর্থ হয়।

Trojan Source আক্রমণ কী?

2021 সালে CVE-2021-42574 হিসেবে প্রকাশিত, এটি মন্তব্য বা স্ট্রিংয়ে RIGHT-TO-LEFT OVERRIDE (U+202E)-এর মতো দ্বিমুখী নিয়ন্ত্রণ অক্ষর লুকিয়ে রাখে। তখন এডিটর কোডটি কম্পাইলার যে ক্রমে পড়ে তার থেকে ভিন্ন ক্রমে দেখায়, ফলে রিভিউয়ার এমন কোড অনুমোদন করেন যা ভিন্ন আচরণ করে। এখানে এই নিয়ন্ত্রণগুলো লাল রঙে চিহ্নিত হয়।

পরিষ্কার করলে কি ইমোজি বা হিন্দি টেক্সট নষ্ট হয়?

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

দেখতে-একই অক্ষর কীভাবে শনাক্ত হয়?

টুলটি সেই সিরিলিক ও গ্রিক অক্ষর যাচাই করে যেগুলোকে Unicode-এর নিরাপত্তা তথ্য লাতিনের সঙ্গে বিভ্রান্তিকর বলে তালিকাভুক্ত করেছে, যেমন U+0430, যা হুবহু a-এর মতো। একই শব্দে লাতিন অক্ষরও থাকলে, বা পুরো শব্দটি লাতিন বলে চালানো গেলে সেগুলো চিহ্নিত হয়। ফুলউইডথ ও শৈলীযুক্ত গাণিতিক অক্ষর সবসময় চিহ্নিত হয়।

আমার পেস্ট করা টেক্সট কি কোথাও পাঠানো হয়?

না। টেক্সট আপনার ব্রাউজারে স্ক্যান হয় এবং কখনো আপলোড বা সংরক্ষণ করা হয় না। এখানে এটি গুরুত্বপূর্ণ, কারণ মানুষ প্রায়ই পাসওয়ার্ড, API কী ও ব্যক্তিগত বার্তায় লুকানো অক্ষর খোঁজেন। পেজ বন্ধ করলে টেক্সট মুছে যায়; কেবল কোন ধরন পরিষ্কার করবেন সেই পছন্দ মনে রাখা হয়।

এখনও আটকে আছেন? অদৃশ্য অক্ষর শনাক্তকারী সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
রেগুলার এক্সপ্রেশন টেস্টারলাইভ হাইলাইট আর সহজ ভাষায় ব্যাখ্যাসহ JavaScript রেগুলার এক্সপ্রেশন পরীক্ষা করুনটেক্সট তুলনাদুটি টেক্সট পাশাপাশি তুলনা করুন এবং যোগ ও মোছা প্রতিটি লাইন দেখুনJSON তুলনাদুটি JSON ডকুমেন্ট তুলনা করে প্রতিটি যোগ হওয়া, বাদ পড়া ও বদলানো মান দেখুনOpen Graph প্রিভিউএকটি পেজ পেস্ট করুন এবং Facebook, LinkedIn, X, WhatsApp ও Slack-এর শেয়ার কার্ড দেখুনকিওয়ার্ড ডেনসিটি ও পাঠযোগ্যতাশব্দ ও বাক্যাংশ গণনা, ডেনসিটি, পড়ার সময় এবং Flesch পাঠযোগ্যতা স্কোরHTTP স্ট্যাটাস কোডপ্রতিটি HTTP স্ট্যাটাস কোড, এর অর্থ, কখন পাঠাবেন এবং কোন RFC থেকে এসেছেইউজার এজেন্ট পার্সারএকটি ইউজার-এজেন্ট স্ট্রিং পড়ুন: ব্রাউজার, ইঞ্জিন, OS, ডিভাইসের ধরন এবং এটি বট কি নাJSONPath টেস্টারপেস্ট করা JSON-এ RFC 9535 JSONPath কোয়েরি চালান এবং প্রতিটি মিল হাইলাইট করা দেখুন
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)