An important feature of fully faithful functors is that they are conservative: if $FX\xrightarrow{Ff}FY$ is an isomorphism, then $X\xrightarrow{f}Y$ is an isomorphism; this is because fullness implies there is a moprhism $X\xleftarrow{g}Y$ such that $FX\xleftarrow{Fg}FY$ is the inverse of $FX\xrightarrow{Ff}FY$, and faithfulness guarantees that $F(g\circ f)=Fg\circ Ff=\mathrm{id}$ implies $g\circ f=\mathrm{id}$, and similarly $f\circ g=\mathrm{id}$.
Any full conservative functor then has the property that $FX_1=FX_2$ implies $X_1\cong X_2$ since by fullness there must be a morphism $X_1\xrightarrow{f}X_2$ so that $Ff=\mathrm{id}$, and by conservation $f$ must be an isomorphism.
In particular, fully faithful functors are always injective when the domain category is skeletal, i.e. when all isomorphisms are identities, the most frequently seen cases of skeletal categories are thin categories (at most one morphisms between any two objects) such as discrete categories (only morphisms are identities) and posets (small thin categories).