Marco di Mauro
Practically speaking, there is really no difference. They would both be used in situations where an English speaker would say "you're welcome."
de nada means its nothing.
it's ok or dont mention it
De Nada is Spanish, not Welsh. It means "you're welcome" or "it's nothing".