The major difference is that spin-off creats a new independent which the shares do NOT go through an IPO process but are proportionately distributed to the CURRENT shareholders;
split offs allow shareholders to receive new share in exchange for their shares in the parent company. In a split-off, parent's existing shareholders must surrender their shares.