मुख्य सामग्री पर जाएँ

मुफ़्त स्ट्रिंग रिवर्सर

पाठ को वर्ण के अनुसार उलटें, शब्द क्रम को उलटें, प्रत्येक पंक्ति को पलटें, या पंक्ति क्रम को उलटें। पैलिंड्रोम का पता लगाना शामिल है।

लोड होने के बाद ऑफ़लाइन काम करता है
पैलिंड्रोम नहीं है
उलटा
!dlroW ,olleH
13 वर्ण2 शब्द1 पंक्तियाँ

सामान्य उपयोग

  • जांचें कि पाठ पैलिंड्रोम है या नहींपाठ को उलट करें और तुलना करें पैलिंड्रोम का पता लगाने के लिए — शब्द, वाक्यांश या वाक्य जो आगे और पीछे की ओर समान पढ़े जाते हैं।
  • मजेदारी और सोशल मीडिया के लिए पाठ उलट करेंमेम्स और सोशल पोस्ट के लिए पिछड़ा पाठ, उलट संदेश और दर्पण कैप्शन बनाएं।
  • कोडिंग अभ्यास के लिए स्ट्रिंग उलट करेंइमोजी, यूनिकोड और बहु-बाइट वर्णों के साथ अपने स्ट्रिंग रिवर्सल एल्गोरिदम को सत्यापित करें और किनारे की स्थितियों का परीक्षण करें।
  • वाक्यों में शब्दों का क्रम उलटा करेंवाक्यों, शीर्षकों या सूचियों के शब्द क्रम को फ्लिप करें — लेखन अभ्यास और भाषा सीखने के लिए उपयोगी।
  • पंक्तियों का क्रम उलट करेंकिसी सूची या बहु-पंक्ति पाठ को उलट करें — अंतिम पंक्ति पहली बन जाती है, लॉग फाइलों और डेटा प्रोसेसिंग के लिए उपयोगी।

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

यह टूल शून्य बाहरी डिपेंडेंसी उपयोग करते हुए पूरी तरह आपके ब्राउज़र में टेक्स्ट को उलटता है — मुख्य लॉजिक सादा JavaScript है, एक उल्लेखनीय विवरण के साथ: यह उलटने से पहले टेक्स्ट को ग्रेफ़ीम क्लस्टरों में विभाजित करने के लिए ब्राउज़र के बिल्ट-इन Intl.Segmenter API (जहाँ उपलब्ध) का उपयोग करता है, ताकि इमोजी सीक्वेंस (👨‍👩‍👧) और एक्सेंट वाले अक्षरों (é) जैसे मल्टी-कोडपॉइंट कैरेक्टर टूटने की बजाय पूरे बने रहें।

  1. 1
    मोड चयन
    छह उलटने के मोड उपलब्ध हैं: हर कैरेक्टर उलटें, हर शब्द के अंदर अक्षर उलटें (शब्द क्रम बनाए रखते हुए), शब्द क्रम उलटें, प्रति-लाइन कैरेक्टर उलटें, लाइन क्रम उलटें, या पूरी स्ट्रिंग उल्टी करें। टाइप करते ही चुना मोड तुरंत लागू होता है — कोई सबमिट चरण नहीं।
  2. 2
    Intl.Segmenter के ज़रिए ग्रेफ़ीम-अवेयर विभाजन
    कैरेक्टर उलटने से पहले, टेक्स्ट granularity को 'grapheme' सेट किए Intl.Segmenter का उपयोग करके विभाजित किया जाता है। यह रॉ Unicode कोड पॉइंट की बजाय यूज़र-परसीव्ड कैरेक्टर देता है, इसलिए array उलटने पर एक फ़्लैग इमोजी या एक बेस-लेटर-प्लस-संयोजन-चिह्न जोड़ी एक साथ रहती है। Intl.Segmenter के बिना ब्राउज़र spread-operator इटरेशन पर वापस गिरते हैं।
  3. 3
    Upside-down मोड एक लुकअप टेबल उपयोग करता है
    'upside-down' मोड हर कैरेक्टर को Unicode के मिलते-जुलते दिखने वाले कैरेक्टरों की 100-एंट्री वाली हार्डकोडेड लुकअप टेबल से मैप करता है (उदाहरण के लिए, 'e' 'ǝ' बन जाता है, '?' '¿' बन जाता है), फिर ग्रेफ़ीम array को उलटता है ताकि 180 डिग्री घुमाने पर परिणाम सही पढ़ा जाए।
  4. 4
    आउटपुट और palindrome डिटेक्शन
    उलटा परिणाम React के useMemo hook के ज़रिए लाइव अपडेट होता है। कैरेक्टर-उलटने वाले मोड में टूल यह भी जाँचता है कि मूल इनपुट एक palindrome है या नहीं, तुलना करने से पहले एक Unicode-अवेयर अक्षर/अंक फ़िल्टर (\p{L}\p{N}) उपयोग करते हुए। Copy क्लिक करना स्टैंडर्ड navigator.clipboard API के ज़रिए आउटपुट को क्लिपबोर्ड में लिखता है।

संबंधित टूल

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