स्ट्रिंग मास्किंग
शुरुआत और अंत में कुछ वर्ण रखकर संवेदनशील स्ट्रिंग्स मास्क करें, या API कुंजी, टोकन और कार्ड नंबर जैसे रहस्यों को स्वतः मास्क करें, पूरी तरह ब्राउज़र में।
स्ट्रिंग मास्किंग — कोई भी टेक्स्ट पेस्ट करें और उसके संवेदनशील हिस्सों को बिना उसके आपके डिवाइस से बाहर गए रिडैक्ट करें। मैनुअल मोड हर पंक्ति के पहले और आखिरी कुछ वर्ण रखता है और बीच को मास्क वर्ण से बदल देता है, जो ईमेल, फ़ोन नंबर, ID या खाता संख्या को आंशिक रूप से छिपाने के लिए उत्तम है। ऑटो-डिटेक्ट मोड टेक्स्ट में सामान्य रहस्यों — API कुंजियों, JWT, ईमेल पतों, क्रेडिट कार्ड नंबरों, फ़ोन नंबरों और IPv4 पतों — को स्कैन करता है और हर मिलान को मास्क करता है, जबकि उसे पहचानने के लिए पर्याप्त संदर्भ छोड़ देता है। सब कुछ शुद्ध JavaScript और रेगुलर एक्सप्रेशन के साथ स्थानीय रूप से चलता है, इसलिए कुछ भी अपलोड नहीं होता। आप अलग-अलग श्रेणियाँ चालू/बंद कर सकते हैं, अपना खुद का रेगुलर-एक्सप्रेशन पैटर्न जोड़ सकते हैं, Luhn चेकसम से कार्ड पहचान सटीक रख सकते हैं, और बहु-वर्ण मास्क स्ट्रिंग सेट कर सकते हैं — सब कुछ सेटिंग्स पैनल से।
स्ट्रिंग मास्किंग क्या है?
स्ट्रिंग मास्किंग एक मुफ़्त इन-ब्राउज़र रिडैक्शन टूल है जो संवेदनशील टेक्स्ट को सुरक्षित रूप से साझा करने योग्य रूप में बदल देता है। यह दो मोड प्रदान करता है जिन्हें आप एक टॉगल से बदलते हैं: मैनुअल मास्किंग शुरुआत और अंत में तय वर्णों की संख्या रखती है (शुरुआत रखें और अंत रखें फ़ील्ड) और हर पंक्ति के बीच को तारों से ढक देती है, जबकि ऑटो-डिटेक्ट स्वतंत्र टेक्स्ट को स्कैन करके स्वयं API कुंजियों, JWT टोकन, ईमेल, कार्ड नंबरों, फ़ोन नंबरों और IPv4 पतों को मास्क करता है। डेवलपर, सहायता और QA स्टाफ़, और गोपनीयता के प्रति सचेत लेखक इसका उपयोग लॉग, बग रिपोर्ट और चैट ट्रांसक्रिप्ट को टिकट, दस्तावेज़ों या AI प्रॉम्प्ट में पेस्ट करने से पहले साफ़ करने के लिए करते हैं। आप सेटिंग्स में मास्क वर्ण बदल सकते हैं, टाइप करते ही आउटपुट लाइव अपडेट होता है, और एक काउंटर दिखाता है कि कितने रहस्य पाए गए। चूँकि यह शुद्ध रेगुलर-एक्सप्रेशन प्रोसेसिंग है, यह तेज़, नियतात्मक और पूरी तरह ऑफ़लाइन है। यह अमेरिकी सामाजिक सुरक्षा नंबर, IBAN और पासपोर्ट/ID नंबर भी पहचानता है, और सेटिंग्स में आप हर श्रेणी को टॉगल कर सकते हैं, कस्टम रेगुलर-एक्सप्रेशन पैटर्न दे सकते हैं, कार्ड के लिए Luhn चेकसम आवश्यक कर सकते हैं, और बहु-वर्ण मास्क स्ट्रिंग चुन सकते हैं।
स्ट्रिंग मास्किंग का उपयोग कैसे करें
- एक मोड चुनें: हर सिरे पर तय वर्ण रखने के लिए मैनुअल मास्किंग, या रहस्यों को स्वतः खोजकर मास्क करने के लिए ऑटो-डिटेक्ट।
- मैनुअल मोड के लिए, शुरुआत रखें और अंत रखें को उतने वर्णों की संख्या पर सेट करें जितने आप हर पंक्ति के आगे और पीछे दृश्यमान रखना चाहते हैं।
- जिस टेक्स्ट को आप रिडैक्ट करना चाहते हैं उसे इनपुट बॉक्स में पेस्ट या टाइप करें; हर पंक्ति अलग-अलग मास्क होती है।
- आउटपुट बॉक्स में रिडैक्ट किया गया परिणाम पढ़ें, जो टाइप करते ही तुरंत अपडेट होता है।
- किन श्रेणियों को मास्क करना है यह चुनने, कस्टम रेगुलर-एक्सप्रेशन पैटर्न जोड़ने, 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 और अक्षर-उपसर्ग वाले पासपोर्ट/ID नंबर भी पहचानता है, और आप सेटिंग्स में हर श्रेणी को सक्षम या अक्षम कर सकते हैं।
- क्या मैं तय कर सकता हूँ कि क्या और कैसे मास्क हो?
- हाँ। सेटिंग्स में आप हर डिटेक्शन श्रेणी को चालू/बंद कर सकते हैं, अपना रेगुलर-एक्सप्रेशन पैटर्न जोड़ सकते हैं, 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 रिकवरी वाक्यांश बनाएँ, या किसी मौजूदा निमॉनिक को वापस उसकी कच्ची एन्ट्रॉपी में बदलें, पूरी तरह आपके ब्राउज़र में।