विज्ञापन
सभी tools निःशुल्क

अपने JavaScript को पढ़ना और कॉपी करना कठिन बनाएँ — सीधे ब्राउज़र में नाम बदलें, स्ट्रिंग एनकोड करें और कोड को संक्षिप्त करें। कुछ भी अपलोड नहीं होता। मुफ्त।

सब कुछ आपके ब्राउज़र में चलता है — आपका कोड कभी आपके डिवाइस से बाहर नहीं जाता।

विकल्प
source.js
1
स्रोत
obfuscated.js

							
ऑब्फस्केटेड कोड यहाँ दिखाई देता है
ऑब्फस्केटेड

ऑब्फस्केशन सामान्य पढ़ने से रोकता है; यह एन्क्रिप्शन या वास्तविक सुरक्षा नहीं है।


JavaScript ऑब्फस्केटर के बारे में

JavaScript Obfuscator सीधे ब्राउज़र में आपके source code को पढ़ने और casually कॉपी करने में मुश्किल बना देता है। यह आपके script को tokenize करता है और फिर से लिखता है: string literals hex और unicode escape sequences बन जाते हैं, numbers hex या XOR expressions में बदल जाते हैं, whitespace संकुचित हो जाता है, और एक वैकल्पिक self-defending wrapper reformatting का प्रतिरोध करता है।

हर transformation एक टॉगल है — Encode strings, Obfuscate numbers, Compact (minify) और Self-defending wrapper — ताकि आप readability और output size के बीच trade-off को नियंत्रित करें। टूल size में बदलाव को प्रतिशत के रूप में रिपोर्ट करता है, और आप परिणाम कॉपी कर सकते हैं या इसे obfuscated.js के रूप में डाउनलोड कर सकते हैं।

सब कुछ client-side चलता है, इसलिए आपका अप्रकाशित कोड कभी आपकी डिवाइस से बाहर नहीं जाता। ध्यान रखें कि obfuscation casual पढ़ने को हतोत्साहित करता है; यह encryption नहीं है और इसे secrets या license checks के लिए सुरक्षा उपाय नहीं माना जाना चाहिए।

JavaScript ऑब्फस्केटर का उपयोग कैसे करें

  1. अपना JavaScript Source पैनल में पेस्ट करें, या उदाहरण कोड के साथ इसे आज़माने के लिए Sample पर क्लिक करें।
  2. अपने विकल्प चुनें: Encode strings, Obfuscate numbers, Compact (minify) और Self-defending wrapper।
  3. obfuscated आउटपुट और रिपोर्ट किए गए size परिवर्तन की समीक्षा करें।
  4. Copy पर क्लिक करें, या परिणाम को obfuscated.js के रूप में सहेजने के लिए Download पर।
  5. यह पुष्टि करने के लिए कि यह वैसे ही व्यवहार करता है, obfuscated फ़ाइल को अपने project में परीक्षण करें।

अक्सर पूछे जाने वाले प्रश्न

Encode strings string literals को \x और \u escape sequences के रूप में फिर से लिखता है, Obfuscate numbers numeric literals को hex या XOR expressions में बदलता है, Compact एक minifier की तरह whitespace हटाता है, और self-defending wrapper आउटपुट को reformat और inspect करना कठिन बनाता है।

हाँ। transformations program व्यवहार को बनाए रखते हैं — strings उन्हीं characters में decode होते हैं और number expressions runtime पर उन्हीं values के बराबर होते हैं। फिर भी, किसी भी build step की तरह, इसे भेजने से पहले आउटपुट का परीक्षण करें।

नहीं। Obfuscation केवल casual पढ़ने और copy-pasting को हतोत्साहित करता है; एक दृढ़ व्यक्ति इसे उलट सकता है। इसे कभी भी API keys, credentials या licensing logic छुपाने के लिए भरोसा न करें।

नहीं। obfuscator पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपका कोड कभी आपकी डिवाइस से बाहर नहीं जाता — proprietary या unreleased scripts के लिए सुरक्षित।

हाँ, यह मुफ़्त है, बिना किसी credit खर्च, बिना अकाउंट और बिना size-आधारित paywall के।

इसे साझा करें
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।