A key difference between Ordinals and NFTs is that Ordinals exist on the Bitcoin blockchain, while NFTs exist on Ethereum and other smart contract blockchains.
However, there's also a technical difference regarding how both are stored. Ordinals are inscribed directly on-chain, while NFTs are stored off-chain on networks like the Interplanetary File System (IPFS), which is like a decentralized hard drive for the blockchain.