de Broglie Wavelength: Photon vs Electron

Physics · Dual Nature Of Radiation And Matter · NEET

For a photon, wavelength = hc/E because a photon has no rest mass and its energy is E = pc. For an electron of mass m, wavelength = h/sqrt(2mE) because its energy is E = p^2/(2m). So if a photon and an electron carry the same energy E, the photon has the longer wavelength, and the ratio is lambda_photon / lambda_electron = c * sqrt(2m/E). Memory hook: "photon divides by pc, electron divides by sqrt(2mE)."
Same energy E: photon vs electronPHOTON (massless)E = p c -> p = E/clambda = h c / E (longer)tiny momentum -> big wavelengthELECTRON (mass m)E = p^2/2m -> p = sqrt(2mE)lambda = h / sqrt(2mE) (shorter)bigger momentum -> small wavelengthlambda_photon / lambda_electron = c * sqrt(2m/E)
For the same energy E, a photon uses E = pc (so lambda = hc/E) and a massless nature gives it tiny momentum and a longer wavelength, while an electron uses E = p^2/2m (so lambda = h/sqrt(2mE)) and has larger momentum and a shorter wavelength. Their ratio is c*sqrt(2m/E).

Your doubts, answered

Does a photon even have a de Broglie wavelength?

Yes, but it is a special case. de Broglie said every moving thing has lambda = h/p. For a photon, momentum p = E/c = h*nu/c. Put this in lambda = h/p and you get lambda = hc/E = c/nu. This is just the normal wavelength of the light itself. So for a photon the 'de Broglie wavelength' and the ordinary wavelength are the same number. The photon is a massless particle, so we cannot use the mass formula on it.

Why does the photon use E = pc but the electron uses E = p^2/2m?

A photon has zero rest mass, so its full energy comes from motion and the correct relation is E = pc (this gives p = E/c). An electron has mass m and, at NEET speeds, is non-relativistic, so its kinetic energy is E = (1/2)mv^2 = p^2/(2m) (this gives p = sqrt(2mE)). Different energy-momentum links give different wavelength formulas even for the same energy E.

For the same energy, which one has the longer wavelength?

The photon. Compare lambda_photon = hc/E with lambda_electron = h/sqrt(2mE). Their ratio is lambda_photon/lambda_electron = c*sqrt(2m/E). Because c is very large (3x10^8 m/s), this ratio is much bigger than 1, so the photon wavelength is far longer. A simple way to remember: a photon of energy E carries much more momentum-per-... no; instead recall photon p = E/c is tiny (divide by big c), tiny momentum means big lambda = h/p.

What if the photon and electron have the same momentum instead of the same energy?

Then their wavelengths are exactly equal. lambda = h/p depends only on momentum, so same p means same lambda for any particle. The photon and electron look different only when you fix the energy, because photon energy is E = pc while electron energy is E = p^2/2m. Always check whether the question fixes energy or momentum.

How do I get the ratio quickly in the exam?

Write both wavelengths in terms of E. Photon: lambda_ph = hc/E. Electron: lambda_e = h/sqrt(2mE). Divide: lambda_ph/lambda_e = (hc/E) * (sqrt(2mE)/h) = c*sqrt(2mE)/E = c*sqrt(2m/E). If instead the question asks lambda_e/lambda_ph, just flip it: (1/c)*sqrt(E/2m).

⚠️ The NEET trap
Using lambda = h/sqrt(2mE) for the photon too, because it worked for the electron.
A photon is massless, so you cannot put its mass into the formula. Use photon p = E/c, giving lambda_photon = hc/E. Only the electron (with mass m) uses lambda = h/sqrt(2mE).
🧠 Massless means no 'm' allowed in the photon's formula.

Real NEET questions

NEET 2016 Phase 1

An electron of mass m and a photon have the same energy E. The ratio of the de Broglie wavelengths associated with them is (c being the velocity of light):

A · (1/c)*(E/2m)^(1/2)
B · (E/2m)^(1/2)
C · c*(2mE)^(1/2)
D · (1/c)*(2m/E)^(1/2)
Solution: Electron: lambda_e = h/sqrt(2mE). Photon: p = E/c, so lambda_ph = hc/E. Take the ratio lambda_e/lambda_ph = (h/sqrt(2mE)) * (E/hc) = E/(c*sqrt(2mE)) = (1/c)*sqrt(E/2m). So the answer is (1/c)*(E/2m)^(1/2), option A.
NEET 2025

A photon and an electron (mass m) have the same energy E. The ratio lambda_photon/lambda_electron of their de Broglie wavelengths is: (c is the speed of light)

A · c*sqrt(2m/E)
B · (1/2c)*sqrt(E/m)
C · sqrt(2E/m)
D · 2c/sqrt(mE)
Solution: Photon: lambda_ph = hc/E. Electron: lambda_e = h/sqrt(2mE). Divide: lambda_ph/lambda_e = (hc/E) * (sqrt(2mE)/h) = c*sqrt(2mE)/E = c*sqrt(2m/E). So the answer is c*sqrt(2m/E), option A. This is exactly the reciprocal of the 2016 result.
NEET 2016 Phase 2

Electrons of mass m with de Broglie wavelength lambda fall on the target in an X-ray tube. The cutoff wavelength (lambda_0) of the emitted X-ray is:

A · lambda_0 = 2mc*lambda^2/h
B · lambda_0 = 2h/mc
C · lambda_0 = 2m^2c^2*lambda^3/h^2
D · lambda_0 = lambda
Solution: The electron's momentum is p = h/lambda, so its kinetic energy is E = p^2/(2m) = h^2/(2m*lambda^2). At the cutoff, all this energy becomes one photon: E = hc/lambda_0. Set them equal: h^2/(2m*lambda^2) = hc/lambda_0. Solve for lambda_0 = 2mc*lambda^2/h, option A. This links the electron's matter-wave lambda to the photon's lambda_0.

Solved Dual Nature Of Radiation And Matter NEET PYQs

Try the real previous-year questions from this chapter — each with the answer and a full solution.

See all 28 Dual Nature Of Radiation And Matter NEET PYQs ›
Next concept: de Broglie Wavelength of a Thermal NeutronKeep learning — 2 minFeeling ready? Solve the Dual Nature Of Radiation And Matter NEET PYQs ›Or practice on your phone — get the free MedicNEET app ›

Frequently asked

Is the de Broglie wavelength of a photon and an electron the same?

Only if they have the same momentum, because lambda = h/p depends on momentum alone. If instead they have the same energy E, they differ: photon lambda = hc/E and electron lambda = h/sqrt(2mE), and the photon wavelength is much longer.

What is the ratio of de Broglie wavelengths of photon and electron with equal energy?

lambda_photon / lambda_electron = c * sqrt(2m/E), where m is the electron mass and E is the common energy. Flip it for the reverse ratio: lambda_electron / lambda_photon = (1/c) * sqrt(E/2m).

Why can't I use lambda = h/sqrt(2mE) for a photon?

That formula comes from E = p^2/(2m), which needs a rest mass m. A photon is massless, so it uses E = pc instead, giving lambda = hc/E. Putting a mass into the photon formula is the most common NEET trap here.

For the same energy, which has more momentum, photon or electron?

The electron. Electron p = sqrt(2mE) while photon p = E/c. Because c is huge, dividing E by c makes the photon momentum tiny, so its wavelength (lambda = h/p) is large.

Does a heavier or faster particle have a smaller de Broglie wavelength?

Both. NCERT states lambda = h/(mv), so a larger mass m or a larger speed v gives a smaller wavelength. That is why a cricket ball has an unmeasurably small wavelength but an electron has an X-ray-sized one.