UltKit

ٹیکسٹ الٹا کریں

متن کو تین طریقوں سے الٹا لکھیں: ہر حرف آخری سے پہلے تک، ہر سطر کے الفاظ الٹی ترتیب میں، یا پورے متن کی سطریں نیچے سے اوپر۔ نتیجہ لکھتے ہی سامنے آ جاتا ہے اور آپ کے براؤزر میں ہی تیار ہوتا ہے، اس لیے آپ کا چسپاں کیا گیا کوئی متن اپ لوڈ نہیں ہوتا۔

الٹا کریں

0 حروف · 0 الفاظ · 0 لائنیں

0 حروف · 0 الفاظ · 0 لائنیں

یہ مکمل طور پر اسی براؤزر ٹیب میں چلتا ہے۔ آپ کا متن کبھی اپ لوڈ یا محفوظ نہیں کیا جاتا۔

یہ کیا کرتا ہے

متن الٹا کریں متن کو تین طریقوں میں سے ایک سے الٹ دیتا ہے: ہر حرف آخر سے پہلے تک (ایموجی اور اعراب والے حروف سلامت رہتے ہیں)، ہر لائن کے الفاظ الٹی ترتیب میں، یا پورے متن کی لائنیں نیچے سے اوپر۔

پہلے
stressed
بعد
desserts

الٹا کرنے کی تین اقسام اور ہر ایک کا استعمال

حروف موڈ پورے متن کو الٹ دیتا ہے: "stressed" بدل کر "desserts" بن جاتا ہے۔ لوگ اسے palindrome جانچنے، لفظی پہیلیاں اور escape-room کے اشارے بنانے، کسی spoiler کو سب کے سامنے چھپانے، یا ایسا الٹا متن تیار کرنے کے لیے استعمال کرتے ہیں جسے آئینہ دوبارہ پڑھنے کے قابل بنا دیتا ہے۔ یہی ترکیب Leonardo da Vinci اپنی نوٹ بکس میں استعمال کرتے تھے، جو وہ دائیں سے بائیں آئینہ تحریر میں لکھتے تھے۔ palindrome کی جانچ اس وقت بہترین رہتی ہے جب خالی جگہیں اور رموزِ اوقاف ہٹا دیے جائیں، کیونکہ "A man, a plan, a canal: Panama" الٹا پڑھنے پر اسی وقت ایک جیسا نکلتا ہے جب اسے صرف حروف تک محدود کر دیا جائے۔

الفاظ موڈ ہر لفظ کو سالم رکھتا ہے اور ہر سطر میں ان کی ترتیب الٹ دیتا ہے، یعنی "one two three" بدل کر "three two one" ہو جاتا ہے۔ یہ Last First کی شکل میں لکھے نام کو پلٹنے، زبان کی مشقوں، اور خالی جگہوں کے ساتھ لکھے breadcrumbs یا راستوں کو الٹنے کے لیے کارآمد ہے۔ سطریں موڈ فہرست کو سطروں کو چھیڑے بغیر الٹ دیتا ہے: پرانی سے نئی ترتیب والا لاگ نئی سے پرانی ترتیب میں آ جاتا ہے، نمبر والی الٹی گنتی سیدھی گنتی بن جاتی ہے، اور چیٹ ایکسپورٹ کو الٹی تاریخی ترتیب میں پڑھا جا سکتا ہے۔ اگر آپ کو حقیقی حروفِ تہجی یا عددی ترتیب چاہیے تو سطروں کی ترتیب استعمال کریں۔

سادہ طریقے سے الٹا کرنے پر ایموجی اور اعراب کیوں بگڑ جاتے ہیں

JavaScript کی اسٹرنگ UTF-16 code units کا سلسلہ ہوتی ہے، اور بہت سے reversers اسی سلسلے کو الٹ دیتے ہیں۔ اس سے Basic Multilingual Plane سے باہر کا ہر حرف، جیسے زیادہ تر emoji، دو ایسے حصوں میں ٹوٹ جاتا ہے جو اب درست حرف نہیں بناتے، اور combining marks الگ ہو جاتے ہیں: حرف e کے بعد combining acute accent سے لکھا گیا é الٹنے پر accent غلط حرف پر آ جاتا ہے۔ جھنڈے زیادہ دلچسپ انداز میں خراب ہوتے ہیں، کیونکہ جھنڈے کا emoji دو regional-indicator حروف پر مشتمل ہوتا ہے؛ امریکی جھنڈا U اور S حروف ہیں، اور انہیں code بہ code الٹنے سے اس کی جگہ S U کا جوڑا بنتا ہے۔

یہ ٹول متن کو براؤزر کے Intl.Segmenter کے ذریعے grapheme clusters میں تقسیم کرتا ہے، یعنی وہی اکائی جسے قاری ایک حرف سمجھتا ہے، اور انہیں الٹتا ہے۔ zero-width joiners سے جڑے خاندانی emoji، skin-tone modifiers، جھنڈے اور accent والے حروف سب ایک ہی ٹکڑے میں محفوظ رہتے ہیں۔ عربی اور عبرانی جیسی دائیں سے بائیں لکھی جانے والی زبانیں بھی ذخیرے کی ترتیب کے لحاظ سے الٹی جاتی ہیں؛ چونکہ براؤزر انہیں دائیں سے بائیں دکھاتا ہے، الٹا نتیجہ بائیں سے دائیں چلتا نظر آتا ہے۔

اکثر پوچھے جانے والے سوالات

کیسے معلوم کروں کہ کوئی لفظ پیلنڈروم (دونوں طرف سے یکساں) ہے یا نہیں؟
اسے حروف موڈ میں پیسٹ کریں اور نتیجے کا اصل متن سے موازنہ کریں۔ فقروں کے لیے پہلے خالی جگہیں اور رموزِ اوقاف ہٹا دیں اور ایک ہی letter case استعمال کریں، کیونکہ palindrome کی جانچ میں عام طور پر انہیں نظر انداز کیا جاتا ہے۔
کیا ٹیکسٹ الٹا کرنے پر ایموجی صحیح سلامت رہتے ہیں؟
جی ہاں۔ متن grapheme cluster کے لحاظ سے الٹا جاتا ہے، اس لیے emoji کا سلسلہ، جھنڈا یا combining accent والا حرف ٹوٹے ہوئے حصوں میں بٹنے کے بجائے ایک اکائی کی طرح منتقل ہوتا ہے۔
کیا میں کسی فہرست کو ترتیب دیے بغیر اس کی ترتیب الٹ سکتا ہوں؟
سطریں موڈ منتخب کریں۔ آخری سطر پہلی بن جاتی ہے اور اسی طرح آگے، جبکہ ہر سطر کا اپنا متن بالکل ویسا ہی رہتا ہے۔ خالی سطریں اپنی الٹی ہوئی جگہ پر برقرار رہتی ہیں۔
کیا الٹا لکھا ہوا متن اور اوندھا یا آئینہ نما متن ایک ہی چیز ہیں؟
نہیں۔ الٹنا صرف عام حروف کی ترتیب بدلتا ہے۔ الٹا (upside-down) متن ہر حرف کو Unicode کے مختلف ملتے جلتے حرف سے بدل دیتا ہے، جیسے a کی جگہ ɐ، اور یہ ایک الگ تبدیلی ہے۔