স্ট্রিং মাস্কিং

শুরু ও শেষে কিছু অক্ষর রেখে সংবেদনশীল স্ট্রিং মাস্ক করুন, অথবা API কী, টোকেন ও কার্ড নম্বরের মতো গোপন তথ্য স্বয়ংক্রিয়ভাবে মাস্ক করুন, সম্পূর্ণ ব্রাউজারে।

টুল লোড হচ্ছে…

স্ট্রিং মাস্কিংযেকোনো টেক্সট পেস্ট করুন এবং তার সংবেদনশীল অংশগুলো আপনার ডিভাইস ছাড়াই সম্পাদন করুন। ম্যানুয়াল মোড প্রতিটি লাইনের প্রথম ও শেষ কয়েকটি অক্ষর রাখে এবং মাঝখানটি একটি মাস্ক অক্ষর দিয়ে প্রতিস্থাপন করে, যা ইমেল, ফোন নম্বর, ID বা অ্যাকাউন্ট নম্বর আংশিক লুকানোর জন্য আদর্শ। অটো-ডিটেক্ট মোড টেক্সটে সাধারণ গোপন তথ্য — API কী, JWT, ইমেল ঠিকানা, ক্রেডিট কার্ড নম্বর, ফোন নম্বর ও IPv4 ঠিকানা — স্ক্যান করে এবং প্রতিটি মিল মাস্ক করে, তবে চিনতে যথেষ্ট প্রসঙ্গ রেখে দেয়। সবকিছু বিশুদ্ধ JavaScript ও রেগুলার এক্সপ্রেশন দিয়ে স্থানীয়ভাবে চলে, তাই কিছুই আপলোড হয় না। আপনি প্রতিটি বিভাগ আলাদাভাবে চালু/বন্ধ করতে পারেন, নিজের রেগুলার-এক্সপ্রেশন প্যাটার্ন যোগ করতে পারেন, Luhn চেকসাম দিয়ে কার্ড শনাক্তকরণ নির্ভুল রাখতে পারেন, এবং একাধিক অক্ষরের মাস্ক স্ট্রিং সেট করতে পারেন — সবই সেটিংস প্যানেল থেকে।

স্ট্রিং মাস্কিং কী?

স্ট্রিং মাস্কিং একটি বিনামূল্যের ইন-ব্রাউজার রিডাকশন টুল যা সংবেদনশীল টেক্সটকে নিরাপদে শেয়ারযোগ্য রূপে রূপান্তর করে। এটি দুটি মোড দেয় যা আপনি একটি টগল দিয়ে পাল্টান: ম্যানুয়াল মাস্কিং নির্দিষ্ট সংখ্যক শুরুর ও শেষের অক্ষর রাখে (শুরু রাখুন ও শেষ রাখুন ক্ষেত্র) এবং প্রতিটি লাইনের মাঝখানে তারকা বসায়, আর অটো-ডিটেক্ট মুক্ত টেক্সট স্ক্যান করে নিজেই API কী, JWT টোকেন, ইমেল, কার্ড নম্বর, ফোন নম্বর ও IPv4 ঠিকানা মাস্ক করে। ডেভেলপার, সহায়তা ও QA কর্মী এবং গোপনীয়তা-সচেতন লেখকরা লগ, বাগ রিপোর্ট ও চ্যাট ট্রান্সক্রিপ্ট টিকিট, নথি বা AI প্রম্পটে পেস্ট করার আগে পরিষ্কার করতে এটি ব্যবহার করেন। আপনি সেটিংসে মাস্ক অক্ষর বদলাতে পারেন, টাইপ করার সাথে সাথে আউটপুট লাইভ আপডেট হয়, এবং একটি কাউন্টার দেখায় কতগুলো গোপন তথ্য শনাক্ত হয়েছে। যেহেতু এটি বিশুদ্ধ রেগুলার-এক্সপ্রেশন প্রক্রিয়াকরণ, তাই এটি দ্রুত, নির্ধারক ও সম্পূর্ণ অফলাইন। এটি মার্কিন সোশ্যাল সিকিউরিটি নম্বর, IBAN ও পাসপোর্ট/আইডি নম্বরও শনাক্ত করে, এবং সেটিংসে আপনি প্রতিটি বিভাগ টগল করতে, কাস্টম রেগুলার-এক্সপ্রেশন প্যাটার্ন দিতে, কার্ডের জন্য Luhn চেকসাম বাধ্যতামূলক করতে ও একাধিক অক্ষরের মাস্ক স্ট্রিং বেছে নিতে পারেন।

স্ট্রিং মাস্কিং কীভাবে ব্যবহার করবেন

  1. একটি মোড বেছে নিন: প্রতিটি প্রান্তে নির্দিষ্ট অক্ষর রাখতে ম্যানুয়াল মাস্কিং, অথবা গোপন তথ্য স্বয়ংক্রিয়ভাবে খুঁজে মাস্ক করতে অটো-ডিটেক্ট।
  2. ম্যানুয়াল মোডের জন্য, শুরু রাখুন ও শেষ রাখুন-কে এমন সংখ্যক অক্ষরে সেট করুন যতগুলো আপনি প্রতিটি লাইনের সামনে ও পেছনে দৃশ্যমান রাখতে চান।
  3. যে টেক্সট সম্পাদন করতে চান তা ইনপুট বাক্সে পেস্ট বা টাইপ করুন; প্রতিটি লাইন আলাদাভাবে মাস্ক হয়।
  4. আউটপুট বাক্সে সম্পাদিত ফলাফল পড়ুন, যা টাইপ করার সাথে সাথে তাৎক্ষণিক আপডেট হয়।
  5. কোন বিভাগগুলো মাস্ক হবে তা বেছে নিতে, কাস্টম রেগুলার-এক্সপ্রেশন প্যাটার্ন যোগ করতে, Luhn কার্ড যাচাই টগল করতে, বা একাধিক অক্ষরের মাস্ক স্ট্রিং সেট করতে সেটিংস খুলুন; তারপর কপি বোতাম দিয়ে মাস্ক করা আউটপুট কপি করুন।

উদাহরণ

ইমেল আংশিক মাস্ক করা (ম্যানুয়াল, 2 / 2 রাখুন)

ইনপুট

alice@example.com

আউটপুট

al*************om

লগ লাইনে গোপন তথ্য অটো-ডিটেক্ট করা

ইনপুট

user bob@acme.io ssn 123-45-6789 card 4242 4242 4242 4242 token sk_live_AbCdEf123456

আউটপুট

user b***@acme.io ssn ***-**-6789 card **** 4242 token ********

একসাথে অনেক ID মাস্ক করা

ম্যানুয়াল মোডে প্রতি লাইনে একটি করে মান পেস্ট করুন; প্রতিটি লাইন আলাদাভাবে মাস্ক হয়, তাই আপনি অ্যাকাউন্ট নম্বর বা অর্ডার ID-এর পুরো একটি কলাম একবারেই সম্পাদন করতে পারেন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

আমার টেক্সট কি কোথাও আপলোড হয়?
না। সমস্ত মাস্কিং আপনার ব্রাউজারে বিশুদ্ধ JavaScript ও রেগুলার এক্সপ্রেশন দিয়ে 100% ক্লায়েন্ট-সাইডে চলে। আপনার ইনপুট কখনো কোনো সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না, তাই এটি লগ, গোপন তথ্য ও ব্যক্তিগত ডেটার জন্য নিরাপদ এবং অফলাইনেও কাজ করতে থাকে।
ম্যানুয়াল ও অটো-ডিটেক্ট মোডের মধ্যে পার্থক্য কী?
ম্যানুয়াল মাস্কিং আপনার বেছে নেওয়া সংখ্যক শুরুর ও শেষের অক্ষর রাখে এবং প্রতিটি লাইনের মাঝখানে তারকা বসায়, যা আপনি সঠিক বিন্যাস জানলে আদর্শ। অটো-ডিটেক্ট মুক্ত টেক্সট স্ক্যান করে এবং শনাক্ত গোপন তথ্য — API কী, JWT, ইমেল, কার্ড নম্বর, ফোন নম্বর ও IPv4 ঠিকানা — আপনার অবস্থান উল্লেখ ছাড়াই মাস্ক করে।
অটো-ডিটেক্ট কোন ধরনের গোপন তথ্য খুঁজে পেতে পারে?
এটি সাধারণ প্যাটার্ন খোঁজে: ইমেল ঠিকানা, ক্রেডিট কার্ড নম্বর (13-19 অঙ্ক), ফোন নম্বর, IPv4 ঠিকানা, JWT টোকেন, এবং API-কী উপসর্গ যেমন Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) ও AWS অ্যাক্সেস কী (AKIA…)। শনাক্তকরণ প্যাটার্ন-ভিত্তিক, তাই অস্বাভাবিক বিন্যাস বাদ পড়তে পারে — সবসময় আউটপুট যাচাই করুন। এটি মার্কিন সোশ্যাল সিকিউরিটি নম্বর (123-45-6789), IBAN ও অক্ষর-উপসর্গযুক্ত পাসপোর্ট/আইডি নম্বরও চেনে, এবং আপনি সেটিংসে প্রতিটি বিভাগ সক্রিয় বা নিষ্ক্রিয় করতে পারেন।
কী এবং কীভাবে মাস্ক হবে তা কি আমি নিজের মতো করতে পারি?
হ্যাঁ। সেটিংসে আপনি প্রতিটি শনাক্তকরণ বিভাগ চালু/বন্ধ করতে, নিজের রেগুলার-এক্সপ্রেশন প্যাটার্ন যোগ করতে, শুধু বৈধ কার্ড নম্বর মাস্ক করার জন্য Luhn চেকসাম বাধ্যতামূলক করতে, এবং একাধিক অক্ষরের মাস্ক স্ট্রিং সেট করতে পারেন (যেমন *, ••, XX বা #)। মাস্ক পূরণ করতে পুনরাবৃত্ত হয়, এবং উভয় মোডে প্রযোজ্য।
এটি কি একাধিক লাইন ও Unicode সামলায়?
হ্যাঁ। ম্যানুয়াল মোডে প্রতিটি লাইন আলাদাভাবে মাস্ক হয়, তাই আপনি পুরো একটি তালিকা একবারে সম্পাদন করতে পারেন। মাস্কিং Unicode কোড পয়েন্টে কাজ করে, তাই ইমোজি ও উচ্চারণ-চিহ্নযুক্ত অক্ষর ভেঙে যায় না।

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

AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2)

একটি পাসফ্রেজ থেকে উদ্ভূত কী (PBKDF2 SHA-256, এলোমেলো সল্ট) দিয়ে AES-256-GCM ব্যবহার করে টেক্সট এনক্রিপ্ট ও ডিক্রিপ্ট করুন, সম্পূর্ণরূপে আপনার ব্রাউজারে এবং কোনো আপলোড ছাড়াই।

Argon2 ও scrypt হ্যাশ

Argon2id বা scrypt দিয়ে একটি পাসওয়ার্ড হ্যাশ করুন এবং একটি Argon2 হ্যাশ পাসওয়ার্ডের সঙ্গে মিলছে কি না যাচাই করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।

Bcrypt হ্যাশ জেনারেটর ও ভেরিফায়ার

নির্বাচিত কস্ট ফ্যাক্টরে সাধারণ টেক্সট থেকে একটি bcrypt পাসওয়ার্ড হ্যাশ তৈরি করুন, কিংবা একটি বিদ্যমান bcrypt হ্যাশের বিপরীতে একটি পাসওয়ার্ড যাচাই করুন—সম্পূর্ণ আপনার ব্রাউজারে।

BIP39 নিমোনিক জেনারেটর

একাধিক ভাষায় 12 থেকে 24 শব্দের একটি এলোমেলো BIP39 রিকভারি বাক্যাংশ তৈরি করুন, অথবা একটি বিদ্যমান নিমোনিককে আবার তার কাঁচা এনট্রপিতে রূপান্তর করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।