इमोजी पिकर: इमोजी खोजें और कॉपी करें
Unicode 15.1 से 3,700+ इमोजी वाला इमोजी पिकर। नाम से खोजें, 9 श्रेणियाँ ब्राउज़ करें, स्किन टोन चुनें और क्लिक करके कॉपी करें।
इमोजी पिकर क्या है?
मैंने यह पिकर इसलिए बनाया क्योंकि मैं सिस्टम के इमोजी पैनल को सिर्फ़ वही पाँच चेहरे उठाने के लिए खोलते-खोलते थक गया था और दो मिनट तक स्क्रॉल करता रह जाता था। टाइप करें, क्लिक करें, पेस्ट करें — पूरा फ़्लो बस यही है। डेटासेट Unicode 15.1 का है (3,700+ इमोजी), जो नौ श्रेणियों में बँटा है, साथ में एक सर्च बॉक्स है जो नाम और कीवर्ड दोनों से मिलान करता है, व्यक्ति इमोजी के लिए छह Fitzpatrick स्किन टोन हैं, और एक "हाल का" पंक्ति है जो इस सत्र में आपने जो कॉपी किया वह याद रखती है।
मुख्य विशेषताएँ
डेटासेट Unicode 15.1 है — हर चेहरा, हाथ, खाना, झंडा और प्रतीक जो 2023 तक जोड़ा गया, सीधे मानक से लिया गया। श्रेणियाँ वही नौ हैं जो Unicode Consortium ने तय की हैं: Smileys और भावनाएँ, लोग और शरीर, जानवर और प्रकृति, खाना और पेय, यात्रा और स्थान, गतिविधियाँ, वस्तुएँ, प्रतीक, और झंडे। श्रेणी बटनों के बगल में एक "हाल का" पंक्ति बैठती है जो सत्र के दौरान आपकी कॉपी की गई चीज़ें ट्रैक करती है — RECENT_EMOJIS_KEY के तहत localStorage में सहेजी जाती है और MAX_RECENT_EMOJIS प्रविष्टियों तक सीमित रहती है।
सर्च इमोजी का नाम और उसकी कीवर्ड सूची दोनों खंगालता है, इसलिए heart टाइप करने पर ❤️ के साथ-साथ 💛, 💚, 💙, 💘 भी आते हैं। स्किन टोन Fitzpatrick स्केल का उपयोग करते हैं (डिफ़ॉल्ट + पाँच मॉडिफ़ायर); किसी एक को चुनने पर वह हर उस व्यक्ति इमोजी पर लागू होता है जो मॉडिफ़ायर सपोर्ट करता है, और जिन इमोजी में hasSkinTone === false होता है (वस्तुएँ, झंडे, खाना) वे चयन को नज़रअंदाज़ करते हैं। किसी इमोजी पर क्लिक करने से क्लिपबोर्ड में लिखा जाता है, टाइल पर 1.5 सेकंड के लिए हरा चेक ओवरले चमकता है और एक टोस्ट दिखता है — फ़ीडबैक की तीन परतें इसलिए कि क्लिपबोर्ड लेखन छूट जाना आसान है।
ग्रिड रिस्पॉन्सिव है: फ़ोन स्क्रीन पर 8 कॉलम, टैबलेट पर 10, डेस्कटॉप पर 12। ऊँचाई 400px पर तय है, बड़ी श्रेणियों के लिए वर्टिकल स्क्रॉल के साथ।
इसका उपयोग कैसे करें
जल्द आ रहा है: इमोजी पिकर खोलें — यह Smileys और भावनाओं पर खुलता है। बदलने के लिए किसी और श्रेणी बटन पर क्लिक करें। यदि आप कोई टोन चाहते हैं, तो किसी इमोजी पर क्लिक करने से पहले श्रेणियों के ऊपर वाली छह हाथ-हिलाते बटनों की पंक्ति में से एक चुन लें; चुना हुआ टोन कॉपी के समय लागू होता है, इसलिए मध्यम टोन चुना हो तो 👋 आपके क्लिपबोर्ड में 👋🏽 बन जाएगा। जिस चीज़ का नाम आप जानते हैं उसके लिए सर्च स्क्रॉल से बेहतर है: coffee टाइप करें और ☕, 🧋 तुरंत सामने आ जाते हैं। श्रेणी ब्राउज़िंग पर लौटने के लिए फ़ील्ड साफ़ कर दें।
"हाल का" पंक्ति (घड़ी आइकन, श्रेणी बार के सबसे बाएँ) आपके सत्र इतिहास को कॉपी क्रम में रखती है। "हाल का" बेस इमोजी को बिना टोन मॉडिफ़ायर के सहेजता है — आपका वर्तमान टोन चयन कॉपी के समय फिर से लागू होता है, इसलिए टोन बदलने से इतिहास उलझता नहीं।
व्यावहारिक उदाहरण
किसी लॉन्च के बारे में Slack संदेश लिखना:
खोज: fire → क्लिक 🔥
खोज: rocket → क्लिक 🚀
दोनों कॉपी अगले संदेश के लिए "हाल का" में आ जाती हैं।
बिना याद किए कि किस पंक्ति में है, किसी देश का झंडा चुनना:
श्रेणी झंडे → खोज: brazil → क्लिक 🇧🇷
एक संदेश में स्किन टोन एक जैसा रखना:
टोन: गहरा (5वाँ बटन) → क्लिक 👍, 🙏, 🤝
क्लिपबोर्ड पाता है 👍🏿 → 🙏🏿 → 🤝🏿
सुझाव और सर्वोत्तम अभ्यास
टोन और श्रेणी के चयन कंपोनेंट स्टेट में सहेजे जाते हैं और किसी प्रीसेट से बहाल होते हैं (एक प्रीमियम सुविधा) — सहेजे गए प्रीसेट selectedSkinTone और selectedCategory दोनों कैप्चर करते हैं।
सर्च रैंक नहीं किया गया है। नतीजे डेटासेट के स्वाभाविक क्रम में आते हैं, इसलिए heart या face जैसे विस्तृत शब्द बहुत सारे लाते हैं; anguished जैसे संकीर्ण शब्द एक या दो। यदि सर्च खाली निकले, तो कोई पर्यायवाची आज़माएँ: cry के बजाय sob, big smile के बजाय grin, या brown से न मिलने पर poop। डेटासेट के नाम औपचारिक Unicode नाम हैं और हमेशा बोलचाल की भाषा से नहीं मिलते।
स्किन टोन मॉडिफ़ायर केवल उन इमोजी पर लागू होते हैं जिनमें hasSkinTone === true है। झंडे, खाना, वस्तुएँ और प्रतीक चुने गए टोन की परवाह किए बिना पीले रहते हैं।
सामान्य समस्याएँ और समाधान
कई कॉपी के बाद "हाल का" खाली है। सूची localStorage से पढ़ती है। निजी/incognito विंडो और जिन ब्राउज़रों में localStorage बंद है, वे इसे सहेजेंगे नहीं — सत्र के भीतर की कॉपी अब भी मेमोरी में दिखती हैं लेकिन रीलोड पर रीसेट हो जाती हैं।
पेस्ट किया गया इमोजी डिब्बा या प्रश्नचिह्न दिखता है। प्राप्त करने वाला ऐप या प्लेटफ़ॉर्म उस Unicode 15.1 कोडपॉइंट को सपोर्ट नहीं करता। 2022–2023 में जोड़े गए इमोजी पुराने Android संस्करणों, पुराने ऑपरेटिंग सिस्टम, या उन ऐप्स पर शायद रेंडर न हों जिन्होंने अपना इमोजी फ़ॉन्ट अपडेट नहीं किया। 2015–2019 के पुराने इमोजी हर जगह काम करते हैं।
टोस्ट कहता है "कॉपी हो गया" लेकिन क्लिपबोर्ड में टोन ग़लत है। कोई स्किन टोन मॉडिफ़ायर चुना हुआ है। मॉडिफ़ायर हटाने के लिए सबसे बाएँ (डिफ़ॉल्ट) टोन बटन पर क्लिक करें, फिर दोबारा कॉपी करें।
गोपनीयता और सुरक्षा
सर्च, श्रेणी फ़िल्टरिंग, स्किन टोन का अनुप्रयोग और क्लिपबोर्ड लेखन सब लोकल चलते हैं। पूरा इमोजी डेटासेट पेज के JavaScript के साथ बंडल किया गया है। न कोई क्वेरी, न कोई कॉपी किया वर्ण, न कोई उपयोग डेटा कहीं भेजा जाता है। हाल के इमोजी localStorage में रहते हैं और आपके डिवाइस पर बने रहते हैं। पहले लोड के बाद, पिकर ऑफ़लाइन काम करता है।
अक्सर पूछे जाने वाले प्रश्न
स्किन टोन चयन कैसे काम करता है?
Unicode में स्किन टोन Fitzpatrick स्केल मॉडिफ़ायर कोडपॉइंट (U+1F3FB से U+1F3FF) का उपयोग करते हैं जो बेस इमोजी कोडपॉइंट के बाद जोड़े जाते हैं। पिकर applySkintone(emoji.emoji, selectedSkinTone) को कॉल करता है, जो इमोजी का hasSkinTone फ़्लैग true होने पर मॉडिफ़ायर जोड़ता है। जिन इमोजी में स्किन टोन सपोर्ट नहीं है, वे बिना मॉडिफ़ायर के कॉपी होते हैं।
"हाल का" में कितने इमोजी सहेजे जा सकते हैं?
"हाल का" सूची MAX_RECENT_EMOJIS प्रविष्टियों तक सीमित है। नई कॉपी सबसे आगे आती हैं; सीमा पर पुरानी हटा दी जाती है। एक ही इमोजी को फिर से कॉपी करना उसे डुप्लीकेट करने के बजाय आगे ले आता है।
क्या मैं अंग्रेज़ी के अलावा किसी और भाषा में खोज सकता हूँ?
नहीं। सर्च डेटासेट के नाम और कीवर्ड खंगालता है, जो Unicode मानक के औपचारिक अंग्रेज़ी नाम हैं। अंग्रेज़ी कीवर्ड का उपयोग करें।
किसी इमोजी पर क्लिक करने पर हरा ओवरले क्यों दिखता है?
यह दृश्य पुष्टि है कि कॉपी सफल रही। ओवरले 1.5 सेकंड (setTimeout(() => setCopiedEmoji(null), 1500)) तक रहता है, फिर फ़ीका हो जाता है। बगल का टोस्ट उस सटीक वर्ण की पुष्टि करता है जो कॉपी हुआ।
अभी इमोजी पिकर आज़माएँ: जल्द आ रहा है: इमोजी पिकर
संबंधित टूल
- जल्द आ रहा है: ASCII टेबल — ASCII श्रेणी के ग़ैर-इमोजी वर्णों के लिए वर्ण कोड देखें।
- जल्द आ रहा है: रैंडम पिकर — अपनी सूची से यादृच्छिक चयन।