Beliebige Datei ablegen - wir lesen die ersten Bytes lokal und nennen das echte Format, selbst wenn die Datei umbenannt wurde.
Fast jedes Dateiformat beginnt mit einer kurzen, festen Byte-Folge, der sogenannten Magic Number. Ein PNG beginnt immer mit 89 50 4E 47, ein PDF mit %PDF und jede ZIP-basierte Datei (einschließlich DOCX und APK) mit PK. Der Dateiname ist nur ein Label, das man ändern kann; die Bytes am Anfang verraten das wahre Format.
Legen Sie eine Datei hier ab und das Tool liest nur die ersten 64 Bytes aus, um sie mit einer Tabelle bekannter Signaturen abzugleichen. Dies geschieht über die FileReader API direkt im Browser, sodass die Datei nirgendwohin übertragen wird. Wenn Signatur und Dateiname nicht übereinstimmen, weist das Tool auf eine wahrscheinliche Umbenennung hin.
.jpg, das eigentlich ein .png ist, wird entlarvt, da die Bytes die Wahrheit verraten..txt oder .csv haben keine Signatur und werden daher eventuell als „unbekannt“ eingestuft.foto.pdf, die eigentlich ein JPEG ist.