Sări la conținut
Complet local

Identificator de semnătură de fișier

Identifică tipul unui fișier din octeții săi de antet utilizând o bază de date cu numere magice.

Intrare
Ieșire

Identificator de semnătură de fișier

Lipește primii octeți ai unui fișier — copiați dintr-un editor hexazecimal, un depanator sau un mic script — și acest instrument îi potrivește cu o bază de date cu numere magice pentru a-ți spune din ce tip de fișier provin. Necesită doar antetul fișierului, deci nu încărcezi niciodată fișierul complet: o mână de octeți sunt suficienți pentru a recunoaște un PNG, un arhiv ZIP, un binar ELF, o bază de date SQLite și zeci de alte formate comune.

Patru formate de intrare sunt acceptate: hex cu spații (89 50 4E 47), hex continuu (89504E47), octeți escapați \x (\x89\x50\x4E\x47) și Base64. Activând "afișează toate potrivirile" listează fiecare semnătură găsită la începutul buffer-ului, sortate de la cea mai specifică la cea mai generică — util când o semnătură scurtă cum ar fi marcajul de doi octeți al executabilului Windows este ambiguă de la sine. "Caută semnături imbricate" scanează întregul buffer lipit în loc doar de început, ceea ce este modul în care un ZIP sau o imagine comprimată în interiorul datelor altui fișier este găsit. "Afișează primii octeți ca ASCII" imprimă o previzualizare hexazecimal și ASCII a antetului deasupra rezultatelor, așa cum ar face un editor hexazecimal.

Fiecare potrivire raportează extensia fișierului, tipul MIME, offset-ul de octet unde începe semnătura și o scurtă descriere. Unele formate — WAV, WebP, AVI — devin identificabile doar din două marcaje împreună, un antet RIFF plus o etichetă de tip câțiva octeți mai departe, nu din o singură serie de octeți. Semnăturile foarte scurte sau generice pot corespunde mai mult de un format în același timp; când se întâmplă asta, fiecare candidat este listat mai degrabă decât ghicit.

Tot se execută local în browserul tău. Octeții pe care îi lipsești nu sunt niciodată încărcați sau trimiși undeva, deci este sigur să inspectezi fișiere pe care nu le ai încredere complet. Copiază raportul, descarcă-l ca fișier .txt sau trimite-l înapoi la intrare pentru a-l procesa cu alt instrument.

FAQ

Ce format de intrare trebuie să folosesc?
Hex cu spații este cel mai ușor de citit și se potrivește cu ceea ce arată majoritatea editorilor hexazecimali. Utilizează hex continuu sau octeți escapați \x când lipsești direct din cod, și Base64 când aceasta este deja forma datelor tale.
De ce listează mai mult de o potrivire?
Unele semnături sunt scurte și generice — cum ar fi marcajul de doi octeți al executabilului Windows — deci mai mult de un format poate începe în același mod. Instrumentul listează fiecare potrivire mai degrabă decât să ghicească în tăcere.
Ce găsește "Caută semnături imbricate"?
Scanează întregul buffer, nu doar începutul, deci poate găsi un ZIP, o imagine sau alt fișier comprimat în interiorul datelor unui fișier mai mare — util pentru găsirea anexelor ascunse mai departe într-o descărcare.
Câți octeți trebuie să lipesc?
De obicei, primii 16 la 64 de octeți sunt suficienți — majoritatea semnăturilor se află chiar la început, deși unele (cum ar fi marcajul 'ustar' al unui arhiv Tar) încep mai departe, la octetul 257.
Fișierul meu este încărcat undeva?
Nu. Identificarea funcționează complet în browserul tău împotriva unei baze de date de semnături încorporate — nimic din ceea ce lipsești nu este niciodată încărcat sau trimis pe un server.