A direção do fluxo de carga é determinada pela diferença de potencial entre dois pontos. A carga fluirá de um ponto de maior potencial para um ponto de menor potencial. Isso ocorre porque os elétrons, que têm carga negativa, são atraídos por íons carregados positivamente. Quando há uma diferença de potencial entre dois pontos, os elétrons fluirão do ponto negativo para o ponto positivo para equalizar o potencial.
A diferença de potencial entre dois pontos pode ser criada de várias maneiras. Uma maneira é conectar os pontos a uma bateria. Uma bateria é um dispositivo que armazena energia química e a converte em energia elétrica. Quando uma bateria é conectada a dois pontos, cria-se uma diferença de potencial entre os pontos. Essa diferença de potencial faz com que os elétrons fluam do terminal negativo da bateria para o terminal positivo.
Outra forma de criar uma diferença de potencial entre dois pontos é usar um gerador. Um gerador é um dispositivo que converte energia mecânica em energia elétrica. Quando um gerador é ligado, ele cria um campo magnético rotativo. Este campo magnético induz uma tensão em um condutor colocado no campo. A tensão induzida no condutor é proporcional à força do campo magnético e à velocidade de rotação do gerador.
A diferença de potencial entre dois pontos também pode ser criada pela eletricidade estática. A eletricidade estática é o acúmulo de carga elétrica em um objeto. Quando um objeto está carregado, ele possui um excesso de elétrons ou prótons. Se um objeto estiver carregado positivamente, ele terá um excesso de prótons, e se um objeto estiver carregado negativamente, ele terá um excesso de elétrons. Quando dois objetos com cargas opostas são aproximados, os elétrons do objeto com carga negativa serão atraídos pelos prótons do objeto com carga positiva. Este movimento de elétrons criará uma corrente de eletricidade.