La differenza tra un BJT o transistor a giunzione bipolare e un transistor a effetto di campo FET sta nel suo controllo e nella sua polarità; BJT è bipolare e FET è unipolare. Un BJT è principalmente controllato dalla corrente, mentre un FET è principalmente controllato dalla tensione.
Un BJT si basa su due diversi portatori di carica, buco ed elettrone per il suo livello di conduzione. Un FET si basa su un vettore di carica, o foro o elettrone per il suo livello di conduzione. Un FET a canale n ha l'elettrone come vettore di carica. Hole è il vettore di carica per un FET di canale p. I BJT possono essere transistor npn o pnp.
Altre differenze tra un BJT e un FET sono in termini di stabilità e dimensioni della temperatura. Normalmente, un FET è più piccolo con una temperatura più stabile di un BJT.