Let A and B be two unital Banach algebras and ????=A×B. We prove that the bilinear mapping ϕ:????→ℂ is a bi-Jordan homomorphism if and only if ϕ is unital, invertibility preserving and jointly continuous. Additionally, if ???? is commutative, then ϕ is a bi-homomorphism.