Diacritics हटाएँ और Transliterate करें
क्या बदला गया (25)
| मूल | विकल्प | संख्या | नियम |
|---|---|---|---|
| в | v | 2 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| č | c | 1 | diacritic हटाया गया |
| í | i | 1 | diacritic हटाया गया |
| ň | n | 1 | diacritic हटाया गया |
| ř | r | 1 | diacritic हटाया गया |
| ß | ss | 1 | diacritic हटाया गया |
| š | s | 1 | diacritic हटाया गया |
| ť | t | 1 | diacritic हटाया गया |
| ů | u | 1 | diacritic हटाया गया |
| ü | u | 1 | diacritic हटाया गया |
| ý | y | 1 | diacritic हटाया गया |
| ž | z | 1 | diacritic हटाया गया |
| α | a | 1 | Greek अक्षर, ELOT 743 |
| Α | A | 1 | Greek अक्षर, ELOT 743 |
| ή | i | 1 | Greek अक्षर, ELOT 743 |
| θ | th | 1 | Greek अक्षर, ELOT 743 |
| ν | n | 1 | Greek अक्षर, ELOT 743 |
| а | a | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| и | i | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| ї | yi | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| к | k | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| К | K | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| М | M | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| о | o | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
| с | s | 1 | सामान्य Cyrillic तालिका (चुने मानक से बाहर का अक्षर) |
सब कुछ आपके ब्राउज़र में चलता है और आप जो पेस्ट करते हैं वह अपलोड नहीं होता, इसलिए नाम, पते और दस्तावेज़ आपके पास रहते हैं।
टेक्स्ट से diacritics और accents हटाएँ, जैसे ही आप लिखते हैं: é बनता है e, ř बनता है r, और जिन अक्षरों का कोई सादा रूप नहीं होता, जैसे ł, ø, đ या ß, उन्हें भी बदला जाता है। यही टूल Cyrillic से Latin और Greek से Latin कन्वर्टर भी है, जो नामित मानकों पर चलता है: रूस, यूक्रेन और बुल्गारिया के पासपोर्ट नियम, ISO 9, BGN/PCGN, सर्बियाई और मैसेडोनियाई Latin वर्णमाला और यूनानी ELOT 743। यह अरबी tashkeel और हिब्रू niqqud भी हटाता है, और परिणाम को URL slug या सुरक्षित फ़ाइल नाम में बदल देता है। ध्यान दें कि यह टूल देवनागरी (हिंदी) को Roman में नहीं बदलता: देवनागरी, और चीनी, जापानी, थाई जैसी लिपियाँ जस की तस रहती हैं। हर बदला हुआ वर्ण हाइलाइट होता है, इसलिए आप हर बदलाव जाँच सकते हैं। सब कुछ आपके ब्राउज़र में होता है।
टेक्स्ट से diacritics और accents कैसे हटाएँ
- टेक्स्ट फ़ील्ड में लिखें या पेस्ट करें। हर कीस्ट्रोक के साथ परिणाम अपडेट होता है, और शुरू में लोड हुआ नमूना टेक्स्ट एक साथ चेक, जर्मन, यूक्रेनी, रूसी और यूनानी अक्षरों का हाल दिखाता है।
- टेक्स्ट की भाषा को अपने-आप पहचानें पर रहने दें। टूल भाषा को उसके खास अक्षरों से पहचानता है, चेक के लिए ř और ů, पोलिश के लिए ł और ż, जर्मन के लिए ß, डेनिश और नॉर्वेजियन के लिए ø, यूक्रेनी के लिए ї और є, और तब विकल्प में, उदाहरण के लिए, अपने-आप: चेक दिखता है। टेक्स्ट छोटा या मिला-जुला हो तो भाषा खुद चुनें।
- नियम में उस भाषा का नियम या मानक चुनें। Latin लिपि की भाषाएँ सरल: एक अक्षर के बदले एक अक्षर (ä → a, ß → ss, ł → l) इस्तेमाल करती हैं, जब तक उनका अपना वर्तनी नियम न हो। Cyrillic और Greek भाषाओं के मानक नीचे दिए हैं।
- कॉपी परिणाम को क्लिपबोर्ड पर रखता है। साफ़ करें फ़ील्ड खाली करता है, उदाहरण आज़माएँ नमूना टेक्स्ट फिर से लोड करता है।
अक्षर का केस डिफ़ॉल्ट रूप से मूल केस रखता है। जो बड़ा अक्षर दो अक्षरों में बदलता है, वह नामों की तरह लिखा जाता है: Щ बनता है Shch, Ä बनता है Ae, लेकिन पूरी तरह बड़े अक्षरों वाला शब्द बड़े अक्षरों में ही रहता है, इसलिए ЩУКА बनता है SHCHUKA और MÜNCHEN बनता है MUENCHEN। एक ही केस चाहिए तो छोटे अक्षर या बड़े अक्षर चुनें।
फ़ील्ड के नीचे टेक्स्ट के वर्ण की संख्या दिखती है और यह भी कि कितने बदले। नमूना टेक्स्ट में 57 वर्ण हैं, जिनमें से 26 बदलते हैं। जिस लिपि के लिए टूल के पास नियम नहीं हैं, जैसे देवनागरी, चीनी, जापानी या थाई, उसके अक्षर जस के तस रहते हैं, उन पर बिंदीदार रेखा आती है, और एक नोट उन्हें जस के तस में गिनता है।
वे अक्षर जिन्हें साधारण accent remover गलत करता है
ज़्यादातर ऑनलाइन accent remover हर अक्षर को मूल अक्षर और चिह्न में तोड़कर चिह्न हटा देते हैं। इससे é, ñ, ő या वियतनामी ệ ठीक हो जाते हैं, लेकिन जो अक्षर “मूल अक्षर + चिह्न” नहीं हैं, उनके लिए यह कुछ नहीं करता: पोलिश ł, क्रोएशियाई और वियतनामी đ, डेनिश ø और æ, जर्मन ß, आइसलैंडिक þ और ð, तुर्की बिना बिंदु का ı और लिगेचर œ। ऐसे टूल Łódź को Łodz और Straße को Straße ही लौटाते हैं। यहाँ इन अक्षरों के अपने विकल्प हैं (ł → l, đ → d, ø → o, æ → ae, ß → ss, þ → th, ð → d, ı → i, œ → oe), और यह बदलाव तब तक दोहराया जाता है जब तक कोई गैर-Latin अक्षर न बचे, इसलिए ǿ भी o पर खत्म होता है।
कुछ भाषाओं में diacritics के बिना लिखने की अपनी परिपाटी है, और जर्मन या डेन उसकी उम्मीद करते हैं:
| भाषा | नियम | उदाहरण |
|---|---|---|
| जर्मन | जर्मन वर्तनी (ä → ae, ö → oe, ü → ue, ß → ss) | Straße Müller → Strasse Mueller |
| डेनिश, नॉर्वेजियन | डेनिश और नॉर्वेजियन वर्तनी (æ → ae, ø → oe, å → aa) | Æbleskiver på Ærø → Aebleskiver paa Aeroe |
| आइसलैंडिक | आइसलैंडिक वर्तनी (þ → th, ð → d, æ → ae) | Þórður → Thordur |
| क्रोएशियाई, बोस्नियाई, सर्बियाई Latin | đ → dj (क्रोएशियाई, बोस्नियाई, सर्बियाई Latin) | Đurđevac → Djurdjevac |
इन सभी भाषाओं के लिए सरल भी मिलता है, जो Strasse Muller और Aebleskiver pa Aero देता है। चेक, स्लोवाक, पोलिश, हंगेरियन, रोमानियाई, तुर्की, वियतनामी, फ़्रेंच, स्पेनिश, पुर्तगाली और बाल्टिक भाषाओं में ऐसी कोई परिपाटी नहीं है, इसलिए उनके अक्षर बस चिह्न खो देते हैं: Zażółć gęślą jaźń बनता है Zazolc gesla jazn, Đường phố Hà Nội बनता है Duong pho Ha Noi, İstanbul ılık बनता है Istanbul ilik।
Cyrillic से Latin: रूसी, यूक्रेनी, बुल्गारियाई, सर्बियाई और मैसेडोनियाई मानक
Cyrillic को Latin अक्षरों में लिखने का कोई एक तरीका नहीं है। रूसी पासपोर्ट, लाइब्रेरी कैटलॉग और अंग्रेज़ी अख़बार एक ही नाम अलग-अलग लिखते हैं, और जो transliteration टूल यह नहीं बताता कि वह कौन सी प्रणाली इस्तेमाल कर रहा है, वह फ़ॉर्म भरते समय काम का नहीं होता। नियम में आप मानक नाम से चुनते हैं:
| भाषा | नियम | Щербаков Юрий / Київ / София |
|---|---|---|
| रूसी | पासपोर्ट: ICAO Doc 9303 (रूसी MVD आदेश, 2020) | Shcherbakov Iurii |
| रूसी | BGN/PCGN 1947 (अंग्रेज़ी प्रचलन) | Shcherbakov Yuriy |
| रूसी | ISO 9:1995 (वैज्ञानिक, एक अक्षर के बदले एक अक्षर) | Ŝerbakov Ûrij |
| रूसी | GOST 7.79-2000, system B (ASCII) | Shherbakov Yurij |
| यूक्रेनी | पासपोर्ट: कैबिनेट प्रस्ताव 55 (2010) | Kyiv |
| यूक्रेनी | BGN/PCGN 1965 (अंग्रेज़ी प्रचलन) | Kyyiv |
| यूक्रेनी | ISO 9:1995 | Kiïv |
| बुल्गारियाई | Transliteration Act 2009 (आधिकारिक) | Sofia |
| सर्बियाई | सर्बियाई Latin वर्णमाला (č, ć, đ, š, ž) | Ђорђе Џаџић → Đorđe Džadžić |
| सर्बियाई | सिर्फ़ ASCII (đ → dj, č → c, š → s, ž → z) | Djordje Dzadzic |
| मैसेडोनियाई | मैसेडोनियाई Latin वर्णमाला (gj, kj, č, š, ž) | Ѓорѓи Ѕвезда → Gjorgji Dzvezda |
पासपोर्ट वाली प्रणालियाँ वही हैं जो यात्री को आमतौर पर चाहिए होती हैं। रूसी अंतरराष्ट्रीय पासपोर्ट 2014 से ICAO Doc 9303 तालिका इस्तेमाल करते हैं, जिसकी पुष्टि 2020 के आंतरिक मामलों के मंत्रालय के आदेश ने की: ё → e, й → i, ю → iu, я → ia, ъ → ie और मृदु चिह्न छोड़ दिया जाता है, इसलिए Ельцин बनता है Eltsin और Татьяна बनता है Tatiana। यूक्रेन का 2010 का कैबिनेट प्रस्ताव 55 पासपोर्ट और स्थान-नामों के लिए है: є, ї, й, ю और я शब्द की शुरुआत में ye, yi, y, yu, ya और बाकी जगह ie, i, i, iu, ia बनते हैं, зг बनता है zgh ताकि उसे ж न पढ़ा जाए, और मृदु चिह्न व अपोस्ट्रॉफ़ी गायब हो जाते हैं (Єременко → Yeremenko, Згорани → Zghorany, Запоріжжя → Zaporizhzhia, п’ять → piat)। बुल्गारिया का 2009 का Transliteration Act щ को sht, ъ को a और ю को yu लिखता है, दो अपवादों के साथ जो टूल जानता है: अंत का -ия बनता है -ia (Шуменския → Shumenskia) और България बनता है Bulgaria। सर्बियाई और मैसेडोनियाई की अपनी आधिकारिक Latin वर्णमालाएँ हैं जिनमें č, š, ž, đ हैं, इसलिए वहाँ सवाल बस इतना है कि आपको diacritics चाहिए या सादा ASCII।
ISO 9 वैज्ञानिक प्रणाली है, जो पुस्तकालयों और जर्मनभाषी देशों में चलती है: एक Cyrillic अक्षर हमेशा एक Latin अक्षर होता है, ж बनता है ž, х बनता है h, щ बनता है ŝ, और कठोर व मृदु चिह्न modifier primes ʺ और ʹ बन जाते हैं, जिससे परिणाम उलटा जा सकता है पर अंग्रेज़ी पाठक के लिए बोलने लायक नहीं रहता। BGN/PCGN वह है जो अमेरिकी और ब्रिटिश सरकारें और ज़्यादातर अंग्रेज़ी मीडिया इस्तेमाल करता है: ж बनता है zh, х बनता है kh, е शब्द की शुरुआत और स्वर के बाद ye बनता है। GOST 7.79-2000 system B ASCII रूप है जो रूसी URL और Yandex transliterator में मिलता है: х बनता है x, ц बनता है c या cz, ы बनता है y और उसके बाद backtick।
जो Cyrillic अक्षर चुने मानक का हिस्सा नहीं है, जैसे रूसी टेक्स्ट में सर्बियाई ђ, उसे सामान्य तालिका से बदला जाता है और क्या बदला गया सूची में वैसा ही लिखा जाता है। और अगर आपका टेक्स्ट ज़्यादातर Latin है और उसमें कुछ Cyrillic शब्द हैं, तो भाषा की पहचान बहुमत के हिसाब से चलती है, इसलिए मानक लागू कराने के लिए टेक्स्ट की भाषा को Cyrillic भाषा पर बदलें: नमूना टेक्स्ट Київ को सामान्य तालिका से Kiyiv और यूक्रेनी मोड में Kyiv बदलता है।
Greek से Latin: ELOT 743 और Greeklish
यूनानी पासपोर्ट और सड़क संकेत ELOT 743 / ISO 843 (पासपोर्ट) का पालन करते हैं: β बनता है v, η बनता है i, χ बनता है ch, और संयोजनों के अपने नियम हैं। γγ बनता है ng और γκ बनता है gk, μπ शब्द की शुरुआत में b और भीतर mp, ου बनता है ou, और αυ, ευ, ηυ स्वर या सघोष व्यंजन से पहले av, ev, iv और अघोष से पहले af, ef, if बनते हैं। इसलिए Γιώργος बनता है Giorgos, Μπάμπης बनता है Bampis, Ευαγγελία बनता है Evangelia, Ναύπλιο बनता है Nafplio और Αθήνα बनता है Athina। उच्चारण चिह्न हटा दिए जाते हैं, जैसा पासपोर्ट में भी होता है।
Greeklish (η → h, θ → th, ξ → ks, χ → x, ω → w) अनौपचारिक वर्तनी है जो यूनानी चैट और टेक्स्ट संदेशों में इस्तेमाल करते हैं, जहाँ अक्षर ध्वनि के बजाय आकार और कीबोर्ड से चुने जाते हैं: Γιώργος बनता है Giwrgos, Ξέρω बनता है Kserw, Χαρά बनता है Xara।
अरबी और हिब्रू के diacritics हटाएँ
अरबी में स्वर चिह्न वैकल्पिक हैं और ज़्यादातर टेक्स्ट उनके बिना लिखा जाता है। जब आप स्वर-चिह्न वाला टेक्स्ट पेस्ट करें, जैसे शब्दकोश या बच्चों की किताब से, तो अरबी चुनें और tashkeel हटाएँ (harakat, shadda, sukun, tanwin, tatweel) चुनें: مُحَمَّد बनता है محمد, और शब्द खींचने वाला tatweel भी हट जाता है। हिब्रू के लिए niqqud और cantillation चिह्न हटाएँ שָׁלוֹם से स्वर बिंदु, cantillation, meteg और rafe निकालकर שלום छोड़ता है। अक्षरों को कभी Roman में नहीं बदला जाता, क्योंकि स्वरों के बिना अरबी या हिब्रू की सही Latin वर्तनी सिर्फ़ टेक्स्ट से निकाली नहीं जा सकती।
बिना diacritics के slug और फ़ाइल नाम
आउटपुट को Slug (URL) पर रखें तो आपको a से z, अंकों और विभाजक (- या _) वाली छोटे अक्षरों की स्ट्रिंग मिलती है: Příliš žluťoučký kůň बनता है prilis-zlutoucky-kun, Щербаков Юрий बनता है shcherbakov-iurii। अपोस्ट्रॉफ़ी और उद्धरण चिह्न बदले नहीं, हटा दिए जाते हैं (don’t बनता है dont), विराम चिह्नों या स्पेस का हर दूसरा समूह एक विभाजक बनता है, और सिरों पर विभाजक नहीं होता। slug में ऐसा कोई वर्ण नहीं होता जिसे percent encoding चाहिए, इसलिए वह URL में जस का तस जाता है। अगर आपको पैरामीटर वाला पूरा पता एन्कोड करना है, तो URL एन्कोडर और डिकोडर इस्तेमाल करें।
फ़ाइल नाम टेक्स्ट को पढ़ने लायक रखता है पर हर ऑपरेटिंग सिस्टम के लिए सुरक्षित बनाता है: वर्ण \ / : * ? " < > | और कंट्रोल वर्ण, जिन्हें Windows फ़ाइल नाम में नहीं मानता, हटा दिए जाते हैं, स्पेस _ या - बन जाते हैं या वैसे ही रहते हैं, दोहराए विभाजक सिमट जाते हैं, आखिरी बिंदु के बाद का एक्सटेंशन रहता है, और सिरों के बिंदु और स्पेस काट दिए जाते हैं। Zpráva o činnosti: leden/2026?.docx बनता है Zprava_o_cinnosti_leden2026.docx। सर्वर, क्लाउड ड्राइव या git रिपॉज़िटरी पर अपलोड करने से पहले फ़ाइलों का नाम बदलने के लिए यही मोड है, जहाँ accent वाले नाम स्क्रिप्ट और लिंक तोड़ देते हैं।
अंग्रेज़ी शब्दों के camelCase, snake_case या kebab-case वाले slug के लिए केस कन्वर्टर बाकी काम करता है, और शब्द और वर्ण काउंटर लंबाई बताता है। दोनों इसके साथ पाठ श्रेणी में हैं, और बदलाव वाले टूल परिवर्तक श्रेणी में भी मिलेंगे।
क्या बदला गया: हर बदलाव जाँचें
परिणाम में हर बदला हुआ वर्ण हाइलाइट होता है। उस पर कर्सर ले जाएँ तो मूल, विकल्प और नियम दिखता है, जैसे ř → r · diacritic हटाया गया या Щ → Shch · पासपोर्ट: ICAO Doc 9303 (रूसी MVD आदेश, 2020)। हटाया गया वर्ण, जैसे मृदु चिह्न या tashkeel चिह्न, पतले बिंदीदार निशान के रूप में दिखता है। परिणाम के नीचे की क्या बदला गया सूची बदलावों को गिनती और नियमों के साथ समूह में दिखाती है, ताकि आप सेकंडों में जाँच लें कि सरनेम ठीक वैसे ही transliterate हुआ जैसा आपका पासपोर्ट लिखता है, या ä बना ae और a नहीं। सूची आवृत्ति के हिसाब से क्रमबद्ध है, इसलिए सबसे ज़रूरी अक्षर पहले आते हैं।
आप जो पेस्ट करते हैं वह आपके ब्राउज़र से बाहर नहीं जाता। रूपांतरण पेज में ही JavaScript के मानक Unicode फ़ंक्शनों से चलता है, कोई सर्वर नहीं, इसलिए नाम, पते और पूरे दस्तावेज़ आपके कंप्यूटर पर रहते हैं।
Excel या Google Sheets में diacritics कैसे हटाएँ?
Excel और Google Sheets, दोनों में इसके लिए कोई बिल्ट-इन फ़ंक्शन नहीं है; आम जवाब लंबी SUBSTITUTE श्रृंखला, VBA मैक्रो या Power Query स्टेप हैं। सबसे तेज़ तरीका है कॉलम कॉपी करके यहाँ टेक्स्ट फ़ील्ड में पेस्ट करना, परिणाम कॉपी करना और वापस पेस्ट करना: पंक्ति विराम बने रहते हैं, इसलिए पंक्तियाँ मेल में रहती हैं।
Python या JavaScript में accents कैसे हटाएँ?
Python में unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode() चिह्न हटाता है; JavaScript में s.normalize('NFD').replace(/\p{M}/gu, '') वही करता है। दोनों तरीके ł, ø, đ, ß और æ को चुपचाप गिरा देते हैं या रहने देते हैं, क्योंकि इन अक्षरों का कोई decomposition नहीं होता। Python का unidecode पैकेज और यह टूल इन्हें संभालते हैं।
मेरा पासपोर्ट कौन सी transliteration इस्तेमाल करता है?
रूस: 2014 से ICAO Doc 9303 (पासपोर्ट: ICAO Doc 9303)। यूक्रेन: 2010 का कैबिनेट प्रस्ताव 55। बुल्गारिया: 2009 का Transliteration Act, जिसे BGN/PCGN ने 2013 में भी अपनाया। यूनान: ELOT 743। सर्बिया और उत्तरी मैसेडोनिया दोनों वर्णमालाएँ छापते हैं। वर्तनी को अपने मौजूदा दस्तावेज़ों से मिलाएँ, क्योंकि पुराना पासपोर्ट पुरानी प्रणाली इस्तेमाल कर सकता है, और एयरलाइनें टिकट को पासपोर्ट से अक्षर-दर-अक्षर मिलाती हैं।
क्या यह टूल देवनागरी या हिंदी को Roman में बदलता है?
नहीं। यह टूल हिंदी से Roman transliteration नहीं करता: देवनागरी अक्षर जस के तस रहते हैं और जस के तस में गिने जाते हैं। यह यूरोपीय नामों से diacritics हटाने, Cyrillic और Greek को Latin में बदलने, और slug या फ़ाइल नाम बनाने के लिए है। देवनागरी के लिए अलग हिंदी-से-Roman कन्वर्टर चाहिए।
नमूना टेक्स्ट में Київ का Kiyiv क्यों बनता है?
नमूना ज़्यादातर Latin है, इसलिए अपने-आप पहचानें Latin नियम लगाता है और कुछ Cyrillic अक्षरों को सामान्य तालिका से बदलता है। टेक्स्ट की भाषा में यूक्रेनी चुनें, तो पासपोर्ट मानक Kyiv देता है।