टेक्स्ट

Text Reverse

टेक्स्ट को रिवर्स करें: कैरेक्टर्स के हिसाब से, शब्दों के हिसाब से (शब्दों का क्रम) या लाइनों के हिसाब से (लाइनों का क्रम)।

This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).

How to use it

Common uses

Things to keep in mind

A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.

Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.

इस टूल के बारे में लेख: टेक्स्ट रिवर्स करना: इमोजी के साथ यह क्यों टूट जाता है

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

अलग-अलग रिवर्सल मोड्स क्या हैं?

तीन मोड मौजूद हैं: कैरेक्टर ऑर्डर उलटना, हर शब्द को बरकरार रखते हुए शब्दों का क्रम उलटना, या हर लाइन को बरकरार रखते हुए लाइनों का क्रम उलटना।

कैरेक्टर-स्तर का रिवर्सल अपठनीय परिणाम क्यों दे सकता है?

टेक्स्ट को अक्षर दर अक्षर उलटने से मल्टी-बाइट यूनिकोड सीक्वेंस, इमोजी, या कॉम्बाइनिंग कैरेक्टर टूट सकते हैं, जिससे विज़ुअली खराब डिस्प्ले बनता है; शब्द या लाइन स्तर का रिवर्सल यह समस्या पैदा नहीं करता क्योंकि यह टेक्स्ट के पूरे ब्लॉक्स को स्थानांतरित करता है।

क्या दर्ज किया गया टेक्स्ट सर्वर पर भेजा जाता है?

नहीं, रिवर्सल पूरी तरह ब्राउज़र में JavaScript में होता है, सर्वर पर भेजे बिना।

ग्रैफ़ीम क्लस्टर क्या है?

यह वह है जिसे इंसान "एक दिखने वाला कैरेक्टर" मानते हैं, हालाँकि यूनिकोड में यह कभी-कभी कई कोड पॉइंट से बना होता है — उदाहरण के लिए, फ़ैमिली इमोजी कई अलग इमोजी से मिलकर बनता है जो एक ख़ास ज़ीरो-विड्थ जॉइनर कैरेक्टर से जुड़े होते हैं। सही टेक्स्ट रिवर्सल को ऐसे क्लस्टर को एक इकाई के रूप में साथ रखना चाहिए।

क्या इमोजी को इस तरह रिवर्स किया जा सकता है कि वह सही बना रहे?

हाँ, अगर रिवर्सल क्रम बदलने से पहले स्ट्रिंग को अलग-अलग कोड पॉइंट के बजाय ग्रैफ़ीम क्लस्टर में तोड़ता है — तब स्किन टोन मॉडिफ़ायर या देश के झंडे वाले संयुक्त इमोजी ऑपरेशन के बाद भी पूरे बने रहते हैं।

लेख: टेक्स्ट

camelCase, snake_case, kebab-case: कब कौन-सी शैली इस्तेमाल करें

camelCase, snake_case और kebab-case क्यों मौजूद हैं, और हर एक आमतौर पर कहाँ इस्तेमाल होती है।

Text Diff: टेक्स्ट के अंतर ढूँढने का एल्गोरिदम कैसे काम करता है

diff एल्गोरिदम टेक्स्ट के दो संस्करणों के बीच न्यूनतम परिवर्तन सेट कैसे ढूँढता है।

रेगुलर एक्सप्रेशन: बुनियादी बातें और लालची मिलान का जाल

रेगुलर एक्सप्रेशन में लालची और आलसी मिलान में अंतर, और व्यवहार में यह क्यों मायने रखता है।

लाइन सॉर्टिंग: वर्णानुक्रम और संख्यात्मक क्रम में अंतर क्यों है

वर्णानुक्रम सॉर्टिंग संख्याओं को टेक्स्ट की तरह क्यों मानती है, और यह संख्यात्मक सॉर्टिंग से कैसे अलग है।

स्ट्रिंग एस्केपिंग: JS, JSON, शेल और रेगेक्स में अलग-अलग नियम क्यों

हर जगह काम करने वाला कोई एक एस्केपिंग नियम क्यों नहीं है — JS, JSON, शेल और रेगेक्स सबके अपने नियम हैं।

CRLF और LF: लाइन एंडिंग अब भी समस्याएँ क्यों पैदा करती हैं

CRLF और LF में अंतर कहाँ से आया, और git व स्क्रिप्ट के साथ यह आज भी समस्याएँ क्यों पैदा करता है।

कैरेक्टर और शब्द गिनना: यूनिकोड इसे जटिल क्यों बनाता है

यूनिकोड में विज़ुअली एक इमोजी कई कोड पॉइंट से क्यों बन सकता है।

Lorem Ipsum: यह प्लेसहोल्डर टेक्स्ट कहाँ से आया और इसका कोई मतलब क्यों नहीं

Lorem Ipsum टेक्स्ट वास्तव में कहाँ से आया, और असली टेक्स्ट की जगह अर्थहीन टेक्स्ट क्यों इस्तेमाल होता है।

Slugify: टाइटल एक वैध URL में कैसे बदलता है

एक आर्टिकल टाइटल हाइफ़न वाले साफ़, पढ़ने योग्य URL में कैसे बदलता है।

Markdown: यह डॉक्यूमेंटेशन का मानक क्यों बना

HTML के विपरीत, Markdown कच्चे रूप में भी पढ़ने योग्य क्यों रहता है।

अदृश्य स्पेस: विज़ुअली एक जैसे टेक्स्ट की तुलना क्यों फेल हो जाती है

एक अदृश्य स्पेस विज़ुअली एक जैसे दो टेक्स्ट की तुलना कैसे फेल कर सकता है।

टेक्स्ट फ्रीक्वेंसी एनालिसिस: वर्ड क्लाउड से लेकर सिफर तोड़ने तक

अक्षर फ्रीक्वेंसी एनालिसिस ने ऐतिहासिक रूप से सरल सब्स्टिट्यूशन सिफर तोड़ने में कैसे मदद की।