We classify all multiplicity-free products of Weyl characters, or equivalently, all multiplicity-free tensor products of irreducible representations of complex semisimple Lie algebras. As a corollary, we also obtain the classification of all multiplicity-free restrictions of irreducible representations to reductive subalgebras of parabolic type.