A diferença entre um BJT, ou transistor de junção bipolar, e um FET, ou transistor de efeito de campo, está em seu controle e polaridade; O BJT é bipolar e o FET é unipolar. Um BJT é controlado principalmente por corrente, enquanto um FET é controlado principalmente por voltagem.
Um BJT depende de dois portadores de carga diferentes, buraco e elétron para seu nível de condução. Um FET depende de um portador de carga, orifício ou elétron para seu nível de condução. Um FET de canal n tem elétron como seu portador de carga. Hole é a portadora de carga para um FET de canal p. BJTs podem ser transistores npn ou pnp.
Outras diferenças entre um BJT e um FET são em termos de estabilidade de temperatura e tamanho. Normalmente, um FET é menor com uma temperatura mais estável do que um BJT.