ההגדרות היותר מדוייקות הן אלו:
צפיפות זרם J זה גודל וקטורי שמוגדר להיות: J=nqv, כאשר v וקטור המהירות של אוסף מטענים, q זה המטען של כל מטען, ו- n זה מספר המטענים. שים לב שלפי ההגדרה הזו, גם סתם אלקטרון בודד שיש לו מהירות מהווה צפיפות זרם. הזרם זהו גודל סקלארי, שנמדד ביחס למשטח כלשהו במרחב, ושווה לאינטגרל המשטחי מסוג שני על צפיפות הזרם באותו משטח.