A virtual credit card is a randomly generated 16-digit number associated with your actual credit card account. Your credit card provider may offer this service as a way to protect against fraud whenever you shop without presenting your physical credit card.