is kcl both ionic and covalent?
Potassium chloride is ionic bond. There is formation of ionic bond when the compound has bond between metal and non-metal. As there is no sharing of electrons, but total transfer, here potassium loses its electron and chlorine accepts is completely filling its second orbit.