Che File È Questo?

Trascina un file qualsiasi e leggi che cos’è davvero. I primi byte di un file contengono una firma che ne dichiara il formato reale, quindi un file senza estensione, con l’estensione sbagliata o con un doppio suffisso come documento.pdf.p7m smette di essere un indovinello. Poi aprilo con lo strumento che lo legge, che lo riceve già caricato.

trascina i file in questa area

I tuoi file non lasciano mai il tuo dispositivo. Questo strumento funziona anche offline.

01 / Passaggi rapidi

  1. Trascina o seleziona un file qualsiasi, con qualunque nome abbia.
  2. I suoi primi byte vengono letti nel tuo browser e confrontati con la tabella delle firme.
  3. Leggi che cos’è, poi clicca lo strumento che lo apre.

02 / Ideale per

  • Aprire un file arrivato senza alcuna estensione, lo stato in cui finiscono spesso export e download.
  • Controllare un file la cui estensione sembra sbagliata, come una foto che nessun visualizzatore apre.
  • Capire un doppio suffisso come contratto.pdf.p7m prima di cercare un programma per aprirlo.
  • Distinguere un messaggio di Outlook rinominato .eml da un vero file email, lo scambio più frequente nella posta.
  • Verificare che cosa sia davvero un allegato prima di fidarsi, senza installare nulla.
  • Recuperare il nome giusto per un file estratto da un backup, da un programma di recupero dati o da un vecchio archivio.

03 / Perché qui

  • Il verdetto arriva dal contenuto, quindi resta corretto quando il nome è sbagliato: rinominare un file non ha mai cambiato che cosa sia.
  • La prova viene stampata accanto alla risposta, per esempio %PDF- al byte 0 o una parte word/ dentro un pacchetto ZIP, così il risultato si può verificare invece di crederci.
  • Per la firma servono solo i primi 512 byte, quindi la risposta è immediata anche su un file di diversi gigabyte.
  • Quando il formato viene riconosciuto, lo strumento che lo apre è a un clic e riceve il file già caricato.
  • Un file mal nominato o senza nome si può riscaricare con l’estensione corretta, con i byte intatti.
  • Niente viene caricato. I byte sono letti da JavaScript nella tua scheda, e questo conta soprattutto per i file che nessuno riesce a identificare.

04 / Da sapere

  • Il riconoscimento copre i formati con cui questo sito lavora, non tutti i formati esistenti. Quando nulla corrisponde la risposta lo dice e ti mostra i primi byte, invece di tirare a indovinare dal nome.
  • Word, Excel e PowerPoint condividono un unico contenitore ZIP: se la lettura non arriva a una parte che li distingue, la risposta nomina il pacchetto Office e propone tutti e tre i visualizzatori.
  • Ogni RAW fotografico basato su TIFF ha la stessa intestazione, quindi il contenitore è certo mentre la marca esatta viene letta dal nome e dichiarata come tale.
  • Una busta di firma non registra il tipo di ciò che contiene, quindi il contenuto di un .p7m viene riportato come ciò che il nome dichiara, mai come un dato di fatto sui byte.
  • Rinominare un file con l’estensione reale corregge solo il nome. Non converte nulla, perché i byte erano già quello che erano.

Prima di chiedere

Domande e risposte

01

Come si può riconoscere un file senza estensione?

Leggendo i suoi primi byte. Quasi tutti i formati iniziano con una sequenza fissa chiamata firma del file, o magic number, che il programma che lo scrive mette sempre lì: un PDF comincia con i caratteri %PDF-, un PNG con un blocco di otto byte che parte con 89 50 4E 47, uno ZIP con PK. L’estensione invece è solo un pezzo del nome, conservato dalla cartella e non dentro il file: per questo può mancare o essere sbagliata senza che il contenuto cambi di una virgola. La firma sta nei dati stessi, quindi sopravvive a rinomine, copie e passaggi via email.

02

Perché l’estensione del mio file è sbagliata?

Di solito perché qualcosa lungo il percorso ha rinominato il file invece di convertirlo. I client di posta e le app di messaggistica riscrivono i nomi degli allegati, i trasferimenti da iPhone consegnano foto etichettate .heic che in realtà sono JPEG, le finestre di esportazione lasciano scrivere qualsiasi estensione, e i programmi di recupero dati producono migliaia di file con nomi generici perché quelli originali stavano nella parte di disco che si è persa. In tutti questi casi i byte sono intatti e corretti: sbagliata è solo l’etichetta, ed è per questo che il programma con cui hai provato ad aprirlo ha parlato di file danneggiato mentre il file era sano.

03

Che cosa significa un doppio suffisso come documento.pdf.p7m?

Significa che il file è un .p7m, una busta di firma digitale, e che il .pdf in mezzo è chi lo ha inviato che ti dice cosa ci ha messo dentro. L’ultimo suffisso è sempre il contenitore reale, tutto quello che lo precede fa parte del nome. La cosa conta perché una busta di firma non registra da nessuna parte, nella propria struttura, il tipo del contenuto: quel suffisso intermedio è l’unico indizio su cosa c’è dentro, ed è una dichiarazione di chi ha nominato il file, non un fatto. È anche il nome di file più frainteso negli uffici italiani: si legge .pdf e si aspetta che lo apra un lettore PDF.

04

Come apro un file senza estensione?

Prima scopri che cos’è, poi dagli l’estensione giusta oppure aprilo con un programma che legge quel formato direttamente. Identificarlo è il passaggio che non si può saltare, perché il sistema operativo sceglie il programma solo dall’estensione e senza di essa non ha nulla su cui basarsi. Trascina il file qui: la firma nomina il formato, questa pagina ti restituisce il file con l’estensione corretta aggiunta e ti collega lo strumento che lo apre. Nel processo non viene convertito nulla, perché il contenuto era già in quel formato.

05

Rinominare un file equivale a convertirlo?

No, e confondere le due cose fa perdere molto tempo. Rinominare cambia l’etichetta nella cartella e nient’altro: i byte restano esattamente come erano. Se un file è davvero un PNG, rinominarlo in .jpg rende sbagliato il nome e la maggior parte dei programmi lo rifiuterà o darà errore. Al contrario, se il contenuto è davvero un JPEG e il nome dice .heic, rinominarlo in .jpg rende corretto il nome e il file si aprirà. Rinominare serve solo quando la cosa sbagliata era il nome.

06

Un file può spacciarsi per un altro tipo?

Il nome sì, il contenuto no, e conoscere questa differenza è utile. Un file chiamato fattura.pdf.exe è un programma Windows, perché l’ultimo suffisso è quello vero, e Windows nasconde per impostazione predefinita le estensioni conosciute: sullo schermo può apparire semplicemente come fattura.pdf. È una tecnica classica di consegna del malware negli allegati. Leggere la firma chiude la scappatoia: i byte di un eseguibile iniziano con MZ qualunque sia il nome, quindi un allegato che si presenta come documento e risulta essere un programma ti ha già risposto.

07

Il mio file viene caricato per essere identificato?

No. I byte vengono letti da JavaScript dentro la scheda del tuo browser, confrontati con una tabella che arriva insieme alla pagina, e non vengono spediti da nessuna parte. Qui non è un dettaglio: i file che nessuno riesce a identificare sono in genere quelli su cui le persone stanno più attente, come un documento recuperato, un contratto firmato o un allegato da un mittente sconosciuto. Questa pagina funziona anche con la rete staccata una volta caricata, che è la prova più semplice che nessun upload avviene.

08

Quali formati riesce a riconoscere?

I formati con cui questo sito lavora davvero, che è l’ambito onesto: PDF, le famiglie Office e OpenDocument, Apple iWork, i vecchi Word, Excel e PowerPoint, la posta come EML, MSG, MBOX e winmail.dat, le buste di firma digitale e i certificati, la fattura elettronica italiana, gli estratti conto OFX e QIF, le immagini più comuni compresi HEIC, AVIF, WebP e diversi RAW fotografici, i contenitori audio e video abituali, i principali formati di archivio, più alcuni che vale la pena nominare anche se qui nulla li apre, come i database SQLite e gli eseguibili Windows. Anche i file di testo sono coperti, cosa più difficile di quanto sembri perché non hanno alcuna firma: XML, JSON, YAML, HTML, SVG, sottotitoli e dati delimitati come il CSV vengono riconosciuti dalla forma del contenuto, e un file che è semplicemente testo leggibile senza struttura viene dichiarato per quello che è. Quando un file non corrisponde a nulla la risposta è che non è stato riconosciuto, perché una supposizione tratta dall’estensione sarebbe una supposizione tratta esattamente dal campo che sei venuto a verificare.

09

Riconoscere il tipo di un file è gratis?

Sì, completamente gratis, senza registrazione e senza limiti di dimensione. Viene letto solo l’inizio del file, quindi quanto pesa ciò che trascini non cambia in pratica la velocità della risposta.