मूल रूप से यह शुरू हो गया क्योंकि कुछ वेबसाइटें उपयोगकर्ता-एजेंट को यह बताने के लिए उपयोग करती थीं कि कोई व्यक्ति किस ब्राउज़र का उपयोग कर रहा है ताकि वे उन ब्राउज़रों को अवरुद्ध कर सकें जो उन्होंने सोचा था कि वे अपनी वेबसाइटों के साथ काम नहीं करेंगे। विशेष रूप से, वेबसाइटें इंटरनेट एक्सप्लोरर को रोक रही थीं क्योंकि यह नेटस्केप नेविगेटर के रूप में कई विशेषताओं की पेशकश नहीं करता था। केवल ब्राउज़र में काम करने वाली वेबसाइट बनाने के बजाय, वेबमास्टर्स ने IE को पूरी तरह से ब्लॉक करना चुना। उस के आसपास पाने के लिए, इंटरनेट एक्सप्लोरर ने मोज़िला को अपने उपयोगकर्ता-एजेंट (कोष्ठक में "संगत") के साथ रखना शुरू कर दिया।
एक और कारण कुछ ब्राउज़र समान रेंडरिंग इंजन साझा करते हैं। उदाहरण के लिए, सफारी और क्रोम दोनों वेबकिट रेंडरिंग इंजन का उपयोग करते हैं। फ़ायरफ़ॉक्स और सीमोंकी दोनों ही जियोको का इस्तेमाल करते हैं। नतीजतन वे दोनों अपने उपयोगकर्ता-एजेंट के टुकड़े होंगे जो दूसरे ब्राउज़र का मिलान और / या उल्लेख करेंगे।
इस लेख में बहुत अधिक विवरण में उपयोगकर्ता-एजेंट इतिहास का अच्छा सारांश है।