XDCC a fost inițial un script pentru utilizarea pe Internet Relay Chat (IRC) la mijlocul anilor 1990. Acum este un browser IRC care servește fișiere, disponibil ca supliment pentru un client IRC și funcționează ca motor de căutare. Uneori, XDCC se numește Xabi DCC, după dezvoltatorul său inițial. XDCC utilizează două tipuri de comenzi: interogare mesaj privat (msg) către un bot de rețea IRC și comenzi de protocol client-la-client (CTCP) către un bot care utilizează un client IRC. Serverele XDCC gestionează de obicei numai fișiere foarte mari, cum ar fi filme întregi, în pachete pentru descărcare și încărcare la viteze extrem de mari. Boții XDCC sunt adesea computere piratate la instituțiile de învățământ sau la corporații majore, alese pentru vitezele lor extreme de transfer peste viteza de cablu sau a liniilor digitale de abonat (DSL).
Există utilizări XDCC care sunt legale, iar una dintre acestea este un pachet XDCC în software-ul client care permite crearea și publicarea de dicționare pe discuri compacte (CD-uri) sau discuri digitale versatile (DVD-uri). Acestea pot fi monolingve, bilingve sau multilingve și pot fi personalizate cu caracteristici și formatare speciale pentru a se potrivi cu clientul de pe piață căruia îi sunt vândute, inclusiv prin adăugarea logo-ului clientului și a numelui mărcii în dicționar. Acestea vin cu funcții precum funcții de căutare simple și avansate într-o interfață ușor de utilizat; iar pentru a face dicționarele căutate din alte aplicații, există funcții de integrare a aplicațiilor.
Același software client poate fi folosit și într-un proces de producere a dicționarelor pentru site-uri web. Conținutul dicționarului este indexat și oferă capacitatea de căutare și conversie în mod uniform, permițând căutarea multidicționar într-un site web. De exemplu, dacă o companie are atât un dicționar de imagini, cât și un tezaur, comenzile de căutare și indexare vor extrage uniform din toate dicționarele, fără a fi nevoie de a învăța comenzi separate pentru fiecare dicționar sau de a delimita căi separate pentru fișiere. Semi-automatizarea permite actualizările și reindexarea rapidă a acestor dicționare cu termeni noi.
În timpul partajării fișierelor, roboții XDCC folosesc un protocol direct client-la-client (DCC) pentru a permite handshaking-ul și folosesc un server IRC pentru ca colegii să se interconecteze și să schimbe fișiere. Utilizarea serverului IRC este întreruptă odată ce conexiunea este realizată. Utilizatorii pot solicita botului XDCC o listă a pachetelor de fișiere disponibile pentru descărcare și, din acea listă, pot introduce o comandă care fie va porni descărcarea imediat, fie va plasa computerul într-o coadă pentru descărcare.
Cea mai mare parte a utilizării XDCC nu este doar utilizarea computerelor piratate inconștiente ca stații de transfer, ci și descărcarea de conținut ilegal. XDCC are o interfață versatilă și o structură de comandă simplă, ceea ce îl face o alegere tentantă pentru unii în aceste scopuri ilegale. Totuși, trebuie să luați în considerare acest lucru: Asociația Industriei Înregistrărilor din America (RIAA) și Asociația Filmelor din America (MPAA) scanează atât în mod activ și diligent pentru utilizarea computerelor piratate pentru a urmări penal pentru a proteja profiturile artiștilor și industriile acestora.