Embora pareçam ter o mesmo significado, existe diferença entre essas duas moedas.
Moeda digital é qualquer moeda eletrônica e isso inclui pagamento com cartão de crédito. Criptomoeda é um dos tipos de moeda digital.
Criptomoedas possuem descentralização (não existe uma autoridade responsável), segurança (garantida por blockchain) e aspectos de privacidade (elas são criptografadas e sem identificação por portador), que diferenciam essas das moedas digitais.