Upuść dowolny plik - odczytamy jego pierwsze bajty lokalnie i podamy prawdziwy format, nawet jeśli zmieniono jego nazwę.
Prawie każdy format pliku zaczyna się od krótkiego, stałego ciągu bajtów zwanego „magiczną liczbą”. PNG zawsze zaczyna się od 89 50 4E 47, PDF od %PDF, a każdy plik oparty na ZIP (w tym DOCX i APK) od PK. Nazwa pliku to tylko etykieta, którą można zmienić; bajty na początku określają, czym naprawdę jest format.
Upuść plik tutaj, a narzędzie odczyta tylko jego pierwsze 64 bajty, a następnie sprawdzi je w tabeli znanych sygnatur. Wszystko odbywa się w przeglądarce za pomocą interfejsu FileReader API, więc plik nigdzie nie trafia. Jeśli sygnatura i nazwa pliku się nie zgadzają, narzędzie poinformuje Cię, że nazwa pliku została najprawdopodobniej zmieniona.
.jpg, który w rzeczywistości jest plikiem .png, zostanie wykryty, ponieważ zdradzą go bajty..txt lub .csv, nie mają sygnatury, więc mogą zostać zwrócone jako „nieznane”.photo.pdf, który w rzeczywistości jest obrazem JPEG.