En programmation informatique, le terme magic number (en français « nombre magique ») peut désigner :
- une constante numérique ou un ensemble de caractères utilisé pour désigner un format de fichier ou un protocole[1] ;
- une constante numérique non nommée ou mal documentée ;
- un ensemble de valeurs ayant un sens particulier (par exemple, les GUID).