ROT13 डिकोड / एन्कोड करें

ROT13 में किसी टेक्स्ट को तुरंत एन्क्रिप्ट या डिक्रिप्ट करें — किसी फ़ोरम पर मिले "स्पॉइलर" संदेश को पढ़ने, पहेली हल करने, या किसी अभ्यास की जाँच करने के लिए उपयोगी।

उदाहरण:

यह कैसे काम करता है

ROT13 ("rotate by 13 places") हर अक्षर को वर्णमाला में 13 स्थान आगे बढ़ाता है: A बनता है N, B बनता है O, और इसी तरह, बड़े/छोटे अक्षरों को बनाए रखते हुए और संख्याओं व विराम चिह्नों को अपरिवर्तित छोड़ते हुए। यह फ़ोरम और ऑनलाइन पहेलियों में किसी उत्तर, मज़ाक या स्पॉइलर को वास्तव में एन्क्रिप्ट किए बिना छिपाने का एक क्लासिक तरीका है: यहाँ एन्कोडेड टेक्स्ट पेस्ट करते ही इसे तुरंत साफ़ पढ़ा जा सकता है।

एन्कोड और डिकोड दोनों के लिए एक ही फ़ील्ड पर्याप्त क्यों है?

क्योंकि वर्णमाला में 26 अक्षर हैं और शिफ्ट 13 है, ROT13 को दूसरी बार लागू करने पर पहला शिफ्ट बिल्कुल रद्द हो जाता है और मूल टेक्स्ट वापस मिल जाता है। इसलिए ROT13 अपना स्वयं का उलटा कार्य है: वही प्रक्रिया एन्कोड और डिकोड दोनों के लिए काम करती है, और टाइप करते समय रूपांतरण अपने आप अपडेट होता रहता है।

क्या ROT13 वास्तव में किसी टेक्स्ट को सुरक्षित करता है?

नहीं, बिल्कुल नहीं। ROT13 कोई सुरक्षा एल्गोरिदम नहीं है: इसमें कोई कुंजी नहीं होती और शिफ्ट हमेशा एक जैसा होता है, जिससे कोई भी इसे तुरंत आसानी से तोड़ सकता है। इसका एकमात्र उद्देश्य किसी टेक्स्ट (स्पॉइलर, पहेली का उत्तर) को पहली नज़र में गलती से पढ़े जाने से रोकना है, न कि संवेदनशील जानकारी की सुरक्षा करना।

रूपांतरण पूरी तरह से आपके ब्राउज़र में WebAssembly के माध्यम से चलता है — टाइप किया गया टेक्स्ट कभी भी सर्वर को नहीं भेजा जाता।