"Maaginen numero" tai "taikanumero" () on tiedoston alku tai protokollan aloitus, jonka perusteella tiedon muoto voidaan määritellä. Niillä on tietotekniikassa myös muitakin käyttötarkoituksia kuten virheenjäljityksessä. Maaginen numero on yleensä heti tiedoston tai verkkoviestin alussa tai lähellä sen alkua. Nimi tulee Unix ja Unixin kaltaisten käyttöjärjestelmien magic -tiedostosta, joka listaa magic-merkkijonot, jota käytetään tiedoston sisällön tunnistamiseen.
Toinen keino tiedostomuotojen tunnistamiseen on tiedostopäätteitä, joita käytetään muun muassa Microsoftin käyttöjärjestelmissä ja hajanaisesti muissa käyttöjärjestelmissä.
Virheenjäljityksessä Tietomuotojen tunnistamisen lisäksi numeroita käytetään virheenjäljityksessä eri tarkoituksiin.
Microsoft Visual Studion käyttämiä arvoja: 0xCD - puhdas muisti: varattu mutta ei ole kirjoitettu 0xDD - kuollut muisti: vapautettu alue jota ei pitäisi enää olla käytössä 0xFD - aitamuisti: muistialueen rajaamiseen, jolla havaitaan ylikirjoitukset tai alikirjoitukset 0xAB - LocalAlloc():in varauksesta 0xBAADF00D - LocalAlloc():in varauksesta LMEM_FIXED-parametrilla, muistia johon ei ole vielä kirjoitettu 0xCC - alustamattomiin muuttujiin sijoitettu arvo
Muistialueessa voidaan havaita arvoja kuten 0xCDCDCDCD tai 0xDDDDDDDD näistä johtuen.
Tietoliikenteessä Esimerkkejä maagisien numeroiden käytöstä tietoliikenteessä: ja , The Point-to-Point Protocol (PPP)
Katso myös shebang
Lähteet
Aiheesta muualla Linuxin ytimessä käytetyt numerot
Luokka:Tietotekniikka