What is the difference between off-chain transactions and on- chain transactions in blockchain technology?

Off-chain means that it is not processed by miners, which in turn add transactions into the blocks in a chain, hence blockchain.

On-chain means that miners indeed confirm the transaction adding into a block which then is added into a chain. Blockchain!

On-chain transaction is registered (and therefore sent) on the blockchain. An off chain transaction is not on the blockchain.