在程式设计中，魔术数字（magic number）可能指：
未命名的具体数值.魔术数字可以是指写死在程式码里的具体数值（如「10」「123」等以数字直接写出的值）。例如，在下面这个计算含税价格的程序片段中，codice_1即是一个典型的魔术数字：虽然程式作者写的时候自己能了解数值的意义，但对其他程式员而言，甚至制作者本人经过一段时间后，会难以了解这个数值的用途，只能苦笑讽刺「这个数值的意义虽然不懂，不过至少程式能够执行，真是个魔术般的数字」而得名（起源参考平方根倒数速算法）。