Sleep een bestand - we lezen de eerste bytes lokaal en vertellen u het echte formaat, zelfs als het hernoemd is.
Bijna elk bestandsformaat begint met een korte, vaste reeks bytes die een magic number wordt genoemd. Een PNG begint altijd met 89 50 4E 47, een PDF met %PDF, en elk op ZIP gebaseerd bestand (inclusief DOCX en APK) met PK. De naam van het bestand is slechts een label dat u kunt wijzigen; de bytes aan de voorkant bepalen wat het formaat werkelijk is.
Sleep een bestand hierheen en de tool leest alleen de eerste 64 bytes en controleert deze vervolgens tegen een tabel met bekende handtekeningen. Dit gebeurt allemaal in uw browser via de FileReader API, dus het bestand gaat nergens heen. Als de handtekening en de bestandsnaam niet overeenkomen, vertelt de tool u dat het bestand waarschijnlijk hernoemd is.
.jpg die eigenlijk een .png is, wordt ontdekt omdat de bytes het verraden..txt of .csv hebben geen handtekening, dus deze kunnen als „onbekend” terugkomen.photo.pdf dat eigenlijk een JPEG is.