In generale, una base di conoscenza è un archivio centralizzato di informazioni: una biblioteca pubblica, un database di informazioni correlate su un particolare argomento e whatis.com potrebbero essere tutti considerati esempi di basi di conoscenza. In relazione alla tecnologia dell'informazione (IT), una base di conoscenza è una risorsa leggibile da una macchina per la diffusione di informazioni, generalmente in linea o con la capacità di essere messa in linea. Componente integrante dei sistemi di gestione della conoscenza, una base di conoscenza viene utilizzata per ottimizzare la raccolta, l'organizzazione e il recupero delle informazioni per un'organizzazione o per il pubblico in generale.
Una base di conoscenza ben organizzata può far risparmiare denaro a un'impresa riducendo la quantità di tempo impiegato dai dipendenti per cercare informazioni su - tra una miriade di possibilità - leggi fiscali o politiche e procedure aziendali. In quanto strumento di gestione delle relazioni con i clienti (CRM), una knowledge base può offrire ai clienti un facile accesso a informazioni che altrimenti richiederebbero il contatto con il personale di un'organizzazione; di norma, questa capacità dovrebbe rendere l'interazione più semplice sia per il cliente che per l'organizzazione. Sono disponibili numerose applicazioni software che consentono agli utenti di creare le proprie basi di conoscenza, separatamente (di solito vengono chiamate software di gestione della conoscenza) o come parte di un'altra applicazione, come un pacchetto CRM.
In generale, una knowledge base non è una raccolta statica di informazioni, ma una risorsa dinamica che può essa stessa avere la capacità di apprendere, ad esempio come parte di un sistema esperto di intelligenza artificiale (AI). Secondo il World Wide Web Consortium (W3C), in futuro Internet potrebbe diventare una vasta e complessa base di conoscenza globale nota come Web semantico.