Let $X$ be a Hilbert space and $\lVert Tx \rVert =\lVert T^*x\rVert$, where $T^*$ is the adjoint of $T$. Prove that $TT^*=T^*T$.
I proved in this way. $\lVert Tx \rVert^2 -\lVert T^*x\rVert^2=\langle Tx,Tx \rangle - \langle T^*x, T^*x \rangle = \langle T^*Tx,x\rangle - \langle TT^*x,x\rangle =\langle(TT^*-T^*T)x,x \rangle=0$, then $TT^*=T^*T$.
However, I don't think $\langle Tv,v \rangle =0$ implies $T=0$ in general.
I can't find other way to prove the statement though.