"Maaginen numero" tai "taikanumero" (engl. magic number) 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.[1]
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ä.[2]
<ref>
-elementti; viitettä linfo
ei löytynyt