મફત સ્ટ્રિંગ રિવર્સર

ટેક્સ્ટને કેરેક્ટર-બાય-કેરેક્ટર રિવર્સ કરો, શબ્દોનો ક્રમ ઉલટાવો, દરેક લાઇન ફ્લિપ કરો, અથવા લાઇનનો ક્રમ ઉલટાવો. પેલિન્ડ્રોમ ડિટેક્શન સામેલ છે.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
પેલિન્ડ્રોમ નથી
ઊલટાવેલ
!dlroW ,olleH
13 અક્ષરો2 શબ્દો1 લાઇનો

આ કેવી રીતે કાર્ય કરે છે

આ ટૂલ શૂન્ય બાહ્ય dependencies સાથે સંપૂર્ણપણે તમારા બ્રાઉઝરમાં text ને reverse કરે છે — મુખ્ય logic plain JavaScript છે, એક નોંધપાત્ર વિગત સાથે: તે reverse કરતાં પહેલા text ને grapheme clusters માં split કરવા બ્રાઉઝરના બિલ્ટ-ઇન Intl.Segmenter API (ઉપલબ્ધ હોય ત્યાં) વાપરે છે, તેથી emoji sequences (👨‍👩‍👧) અને accented letters (é) જેવા multi-codepoint characters તૂટ્યા વગર અકબંધ રહે છે.

  1. 1
    Mode પસંદગી
    છ reversal modes ઉપલબ્ધ છે: દરેક character reverse કરો, દરેક word ની અંદરના letters reverse કરો (word order રાખીને), word order reverse કરો, line-દીઠ characters reverse કરો, line order reverse કરો, કે આખી string ને ઊંધી ફેરવો. તમે ટાઈપ કરો તેમ પસંદ કરેલો mode તરત લાગુ થાય છે — કોઈ submit સ્ટેપ નથી.
  2. 2
    Intl.Segmenter દ્વારા Grapheme-aware splitting
    Characters reverse કરતાં પહેલા, text 'grapheme' granularity સેટ સાથે Intl.Segmenter વાપરીને split થાય છે. આ raw Unicode code points ને બદલે user-perceived characters આપે છે, તેથી flag emoji કે base-letter-plus-combining-mark pair array reverse થાય ત્યારે સાથે રહે છે. Intl.Segmenter વગરના browsers spread-operator iteration પર fall back કરે છે.
  3. 3
    Upside-down mode lookup table વાપરે છે
    'upside-down' મોડ દરેક character ને Unicode lookalikes ના hardcoded 100-entry lookup table દ્વારા map કરે છે (દા.ત., 'e' 'ǝ' બને છે, '?' '¿' બને છે), પછી grapheme array reverse કરે છે જેથી પરિણામ physically 180 degrees rotate થાય ત્યારે યોગ્ય રીતે વાંચી શકાય.
  4. 4
    Output અને palindrome detection
    React ના useMemo હૂક દ્વારા reversed પરિણામ live અપડેટ થાય છે. Character-reversal મોડમાં ટૂલ સરખામણી પહેલા Unicode-aware letter/digit filter (\p{L}\p{N}) વાપરીને original ઇનપુટ palindrome છે કે નહીં તે પણ ચકાસે છે. Copy પર ક્લિક કરવાથી સ્ટાન્ડર્ડ navigator.clipboard API દ્વારા આઉટપુટ ક્લિપબોર્ડમાં લખાય છે.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો