गाइड

Telegram chat ID कैसे पता करें: यूज़र, ग्रुप, चैनल, टॉपिक

अपना ID, किसी व्यक्ति, ग्रुप और चैनल का — पब्लिक हो या प्राइवेट — और टॉपिक का: हर एक का सबसे तेज़ तरीका, -100 का मतलब और ID कब बदलता है।

AdminHub

आज ही एजेंट जोड़ें

बॉट में एजेंट जोड़ें

सार। अपना ID: @getid_adminhub_bot में «Start» दबाइए। किसी व्यक्ति या बॉट का: उसी बॉट के «व्यक्ति» या «बॉट» बटन से चुनिए। पब्लिक चैनल या ग्रुप का: उसका @यूज़रनेम chat ID खोज टूल में चिपकाइए। प्राइवेट का: उसकी किसी भी पोस्ट का लिंक (t.me/c/…) चिपकाइए — ID लिंक से ही बनता है। टॉपिक का: उसके अंदर /id@getid_adminhub_bot। चैनल और सुपरग्रुप के ID -100 से शुरू होते हैं; इन्हें माइनस समेत कॉपी कीजिए।

chat ID वह संख्या है जिससे Bot API बताता है कि संदेश कहाँ जाना है। Telegram पर पोस्ट करने वाला हर इंटीग्रेशन — कोई स्क्रिप्ट, कोई ऑटोमेशन, कोई AI एजेंट — बॉट टोकन के साथ यह भी माँगता है। दिक़्क़त यह है कि Telegram के आम ऐप इसे नहीं दिखाते, इसलिए यह गाइड हर तरह की चैट को और उसकी संख्या पाने के सबसे तेज़ तरीके को एक-एक करके देखती है।

हर तरह की चैट के लिए सबसे तेज़ तरीका

किसका IDसबसे तेज़ तरीकायह भी चलता है
आपका अपना@getid_adminhub_bot में «Start» दबाइएअपने बॉट को संदेश भेजिए, फिर टोकन चेकर में उसके अपडेट पढ़िए
किसी दूसरे व्यक्ति काबॉट का «व्यक्ति» बटन — अपनी चैट में से उन्हें चुनिएउनका कोई संदेश बॉट को फ़ॉरवर्ड कीजिए — बशर्ते उन्होंने फ़ॉरवर्ड किए गए संदेशों में अपना अकाउंट न छिपाया हो
किसी बॉट काबॉट का «बॉट» बटनअपने बॉट के लिए: उसका टोकन टोकन चेकर में चिपकाइए
पब्लिक चैनल या ग्रुप काउसका @यूज़रनेम या t.me लिंक chat ID खोज टूल में चिपकाइएबॉट का «चैनल» / «ग्रुप» बटन
प्राइवेट चैनल या सुपरग्रुप काउसकी किसी भी पोस्ट का लिंक (t.me/c/…) खोज टूल में चिपकाइएबॉट का «चैनल» / «ग्रुप» बटन («मेरा चैनल» / «मेरा ग्रुप» में सिर्फ़ आपके बनाए हुए ही आते हैं)
फ़ोरम ग्रुप के टॉपिक काबॉट ग्रुप में हो, तो टॉपिक में /id@getid_adminhub_bot भेजिएअपने बॉट के अपडेट में message_thread_id पढ़िए
उन चैट का जिन्होंने पिछले 24 घंटों में आपके बॉट को लिखाबॉट का टोकन टोकन चेकर में चिपकाइए — जब बॉट बंद हो और कोई webhook न लगा हो—

व्यक्ति वाली पंक्ति ख़ुद Telegram से होकर क्यों जाती है: किसी व्यक्ति का ID वेब पर सार्वजनिक नहीं होता। Bot API के दस्तावेज़ यूज़रनेम से खोज चैनलों, सुपरग्रुपों और बॉट्स के लिए बताते हैं, व्यक्तियों के लिए नहीं, और बॉट को किसी व्यक्ति का ID उसी से पता चलता है जो उस तक पहुँचता है — जैसे जब वह व्यक्ति उसे लिखे, या कोई उसे चैट चुनने की विंडो में चुने या उसका कोई संदेश फ़ॉरवर्ड करे (बशर्ते उसने फ़ॉरवर्ड किए गए संदेशों में अपना अकाउंट न छिपाया हो)। @getid_adminhub_bot के चुनने वाले बटन इसी तरह काम करते हैं: आप अपनी ही चैट की सूची में से चुनते हैं, बॉट ID भेज देता है, और आपकी चुनी हुई किसी भी चैट में शामिल नहीं होता।

संख्याओं का मतलब

Bot API के डायलॉग ID पर Telegram का संदर्भ हर चैट को एक ही संख्या-रेखा पर रखता है, इसलिए संख्या का चिह्न और आकार ही बता देता है कि चैट किस तरह की है:

  • व्यक्ति (और उसके साथ प्राइवेट चैट): पॉज़िटिव संख्या, जैसे 987654321।
  • सामान्य ग्रुप: माइनस चिह्न के साथ आंतरिक ID, -4123456789।
  • सुपरग्रुप या चैनल: 10,00,00,00,00,000 (एक लाख करोड़) और आंतरिक ID के जोड़ का माइनस। आज की लंबाई वाले आंतरिक ID के साथ यह -100 और उसके बाद आंतरिक संख्या जैसा पढ़ा जाता है: -1001234567890।

प्राइवेट पोस्ट के लिंक t.me/c/1234567890/45 में जो संख्या है, वह आंतरिक है; chat ID उसी से बनता है, और ठीक यही chat ID खोज टूल करता है जब आप ऐसा लिंक चिपकाते हैं — और यही काम लिंक जनरेटर उलटी दिशा में करता है जब वह किसी ID से t.me/c/ लिंक बनाता है। ID 32 बिट से लंबा हो सकता है, पर 52 बिट से ज़्यादा कभी नहीं, इसलिए उसे 32-बिट नहीं, 64-बिट पूर्णांक के रूप में रखिए।

शायद आपको संख्या की ज़रूरत ही न हो

पब्लिक चैनल, यूज़रनेम वाले सुपरग्रुप या बॉट के लिए Bot API का chat_id ख़ुद यूज़रनेम स्वीकार करता है: जहाँ संख्या चलती है, वहाँ @yourchannel भी चलता है। संख्या उन सबके लिए चाहिए जिनका यूज़रनेम नहीं है — किसी व्यक्ति के साथ प्राइवेट चैट, प्राइवेट चैनल, सामान्य ग्रुप — और वैसे भी वही ज़्यादा सुरक्षित विकल्प है: यूज़रनेम बदला या छोड़ा जा सकता है, ID नहीं।

chat ID कब बदलता है

एक बार। जब सामान्य ग्रुप को सुपरग्रुप में अपग्रेड किया जाता है, तो उसे -100 से शुरू होने वाला नया ID मिलता है, और पुराना ID सही पता नहीं रह जाता। पुराने ID पर भेजे गए अनुरोध का जवाब Telegram ऐसे एरर से देता है जिसमें नया ID migrate_to_chat_id में होता है, इसलिए ठीक से लिखी गई स्क्रिप्ट ख़ुद नए ID पर जा सकती है। अगर उस समय आपका बॉट ग्रुप में था, तो टोकन चेकर नया ID पुराने के बगल में दिखाता है।

यूज़रनेम बदलते रहते हैं; ID नहीं। जो चैनल अपना नाम या @यूज़रनेम बदलता है, उसका chat ID वही रहता है।

आम ग़लतियाँ

  • माइनस छोड़ देना। 1001234567890 और -1001234567890 एक ही चैट नहीं हैं। पूरी संख्या कॉपी कीजिए।
  • t.me/c/ लिंक की संख्या को जैसे-का-तैसा इस्तेमाल करना। वह आंतरिक ID है; chat ID उसके आगे -100 लगाकर बनता है (या, सटीक रूप से, ऊपर बताए जोड़ का माइनस)।
  • ग्रुप का पुराना ID रखे रहना, जब वह सुपरग्रुप बन चुका हो।
  • ऐसे चैनल में पोस्ट करना जहाँ बॉट एडमिन नहीं है। ID सही हो सकता है और फिर भी अनुरोध ठुकरा दिया जाता है: चैनल में पोस्ट करने के लिए बॉट को उसके एडमिनिस्ट्रेटरों में से एक होना चाहिए।
  • बॉट के ID को chat ID समझ लेना। आपके अपने बॉट का ID — जो getMe लौटाता है — वह जगह है जहाँ से संदेश आते हैं, न कि जहाँ वे जाते हैं।

अगर आप बॉट शुरू से सेट कर रहे हैं, तो बॉट टोकन गाइड वह दूसरा मान समझाती है जो हर इंटीग्रेशन माँगता है।


स्रोत, अक्टूबर 2026 में जाँचे गए: Bot API dialog IDs — व्यक्तियों, ग्रुपों, सुपरग्रुपों और चैनलों के ID की रेंज; Telegram Bot API — sendMessage (chat_id संख्या या @username के रूप में, message_thread_id), getChat (सुपरग्रुपों और चैनलों के यूज़रनेम), KeyboardButtonRequestUsers और KeyboardButtonRequestChat (चैट चुनने की विंडो), MessageOrigin (फ़ॉरवर्ड किए गए संदेश), ResponseParameters (migrate_to_chat_id); t.me और tg:// लिंक — प्राइवेट पोस्ट के लिंक।

लोग आमतौर पर क्या पूछते हैं

अपना Telegram यूज़र ID कैसे पता करें?
Telegram में @getid_adminhub_bot खोलिए और «Start» दबाइए: वह तुरंत आपका ID भेज देगा। आप किसी भी बॉट को लिखें, उसे यही संख्या दिखती है, क्योंकि किसी व्यक्ति के साथ प्राइवेट चैट का ID उसी व्यक्ति का यूज़र ID होता है।
Telegram चैनल का chat ID कैसे निकालें?
पब्लिक चैनल के लिए उसका @यूज़रनेम या t.me लिंक AdminHub के chat ID खोज टूल में चिपकाइए, और ID तुरंत आ जाता है। प्राइवेट चैनल के लिए उसकी किसी भी पोस्ट का लिंक (t.me/c/…) चिपकाइए, और ID लिंक से ही निकाल लिया जाता है। या @getid_adminhub_bot खोलिए और «चैनल» बटन से चैनल चुनिए — «मेरा चैनल» में सिर्फ़ वही चैनल आते हैं जो आपने बनाए हैं। चैनल का ID -100 से शुरू होता है।
chat ID -100 से क्यों शुरू होता है?
क्योंकि वह चैट सुपरग्रुप या चैनल है। Bot API इनके ID नेगेटिव कर देता है और आंतरिक ID में 10,00,00,00,00,000 (एक लाख करोड़) जोड़ता है, इसलिए आज की लंबाई वाले आंतरिक ID के साथ संख्या -100 और उसके बाद आंतरिक ID जैसी पढ़ी जाती है। इसे पूरा, माइनस चिह्न समेत कॉपी कीजिए।
क्या chat ID की जगह @यूज़रनेम लिख सकते हैं?
पब्लिक चैनल, सुपरग्रुप या बॉट के लिए हाँ: Bot API का chat_id यूज़रनेम को @username के रूप में स्वीकार करता है। प्राइवेट चैट, प्राइवेट चैनल और सामान्य ग्रुप का कोई यूज़रनेम नहीं होता, इसलिए उनके लिए संख्या वाला ID चाहिए।
ग्रुप में किसी टॉपिक का ID कैसे पता करें?
@getid_adminhub_bot को ग्रुप में जोड़िए और टॉपिक के अंदर /id@getid_adminhub_bot भेजिए: वह ग्रुप का ID और टॉपिक का message_thread_id बता देगा। उस टॉपिक में पोस्ट करने के लिए message_thread_id में यही दूसरी संख्या दी जाती है।
मेरे ग्रुप का chat ID क्यों बदल गया?
ग्रुप को सुपरग्रुप में अपग्रेड किया गया। सामान्य ग्रुप के ID की जगह -100 से शुरू होने वाला नया ID आ जाता है; पुराने ID पर भेजे गए अनुरोधों का जवाब Telegram ऐसे एरर से देता है जिसके migrate_to_chat_id में नया ID होता है। उसके बाद से नया ID इस्तेमाल कीजिए।