P7M in Base64 o PEM: come aprirlo
Se il tuo file .p7m aperto con un editor di testo mostra righe di lettere e numeri che iniziano con MII, oppure la riga -----BEGIN PKCS7-----, è un P7M codificato in Base64 o PEM. Il contenuto è identico a quello binario: trascinalo nello strumento qui sotto, lo decodifichiamo automaticamente ed estraiamo il documento.
Apri il file firmato
- Visualizzazione gratuita Senza limiti né registrazione
- Nessun upload Il file resta sul dispositivo
- Firma verificata nel browser CAdES, anche offline
Verifica con valore legale
Controllo tecnico: struttura della busta, impronte, integrità crittografica, catena del certificato verso gli elenchi di fiducia UE (copie offline del 15/10/2026) e revoca, dai dati del file o online su richiesta. Non è una verifica legale della firma.
Per una verifica con valore legale usa un verificatore ufficiale:
Come riconoscere il Base64
Il P7M binario (DER) non è leggibile: aperto in un editor mostra simboli casuali. Un P7M in Base64 invece è testo. I segnali tipici sono:
- inizia con
MII(la traduzione in Base64 dei primi byte di quasi ogni busta CMS); - è diviso in righe di lunghezza fissa, di solito 64 o 76 caratteri;
- contiene solo lettere, cifre,
+,/e=finale; - nel formato PEM è racchiuso tra
-----BEGIN PKCS7-----e-----END PKCS7-----(oppureCMSoSIGNED DATA).
Perché succede
| Origine | Perché il file resta codificato |
|---|---|
| Export da gestionali e sistemi documentali | salvano l’allegato così come compare nel messaggio |
| Alcuni client e webmail | salvano la parte MIME senza decodificarla |
| Copia e incolla da un’e-mail «sorgente» | il testo copiato è la versione Base64 |
| Sistemi che producono PEM | lo usano come formato di scambio testuale |
Cosa fa lo strumento
Riconosciamo il Base64 e il PEM anche se il nome è .p7m, se ci sono spazi o a capo irregolari e se mancano le righe BEGIN/END. Dopo la decodifica apriamo la busta normalmente, verifichiamo l’impronta e la firma, e mostriamo il passaggio nella sezione «Struttura» della scheda.
Se la decodifica non riesce
- Il testo potrebbe essere incompleto, per esempio copiato solo in parte da un’e-mail. La scheda segnala un file troncato.
- Il file potrebbe essere un messaggio intero (con intestazioni come
Content-Type:): in quel caso è un’e-mail o un M7M, e lo strumento lo tratta come tale. - Se il testo non è Base64, ma per esempio XML, si tratta di un altro formato: la scheda indica quale.
Conservazione
Per l’archivio conviene tenere il file così come l’hai ricevuto. Se il tuo sistema di conservazione richiede il formato binario, decodificalo con i comandi indicati nelle domande frequenti e verifica con lo strumento che l’impronta del documento sia identica.
In ogni caso trascina il file così com’è nel visualizzatore P7M: riconosce il Base64 e lo decodifica da solo.
Lo stesso P7M in due codifiche
- documento.pdf.p7m (Base64)Testo: MIIxyz… su righe da 64 o 76 caratteri, eventualmente tra -----BEGIN PKCS7----- e -----END PKCS7-----
- Decodifica Base64
- documento.pdf.p7m (DER)Binario: la busta di firma vera e propria
- documento.pdf
- documento.pdf.p7m (DER)Binario: la busta di firma vera e propria
- Decodifica Base64
Aprire un P7M in Base64
- Riconosci la codifica. Apri il file con un editor di testo: se vedi testo leggibile che inizia con MII o con -----BEGIN, è Base64 o PEM.
- Non modificarlo. Chiudi l’editor senza salvare: anche un a capo in più non è un problema per noi, ma è meglio non toccare il file.
- Trascinalo nello strumento. Lo decodifichiamo e apriamo la busta: la scheda indica «Base64» tra i livelli del file.
- Scarica il documento. Premi «Scarica» per ottenere il documento originale.
Domande frequenti
Perché la PEC mi ha dato un P7M in Base64?
Negli allegati e-mail i file viaggiano codificati in Base64. Normalmente il client li decodifica al salvataggio; alcuni programmi, gestionali o procedure di esportazione salvano invece la versione codificata.
La firma è ancora valida se il file è in Base64?
Sì. La codifica Base64 è solo un modo diverso di scrivere gli stessi byte: dopo la decodifica la busta è identica e la firma si verifica normalmente.
Posso decodificarlo da solo?
Sì: su Linux e Mac con «base64 -d file.p7m > file.der.p7m», su Windows con «certutil -decode file.p7m file.der.p7m». Ma non è necessario: lo strumento lo fa automaticamente.
Il file Base64 è il doppio più grande: è normale?
Il Base64 occupa circa un terzo in più del file binario, più gli a capo. Se la differenza è molto maggiore, il file potrebbe essere codificato due volte: lo strumento gestisce anche questo caso.
Come riconosco un P7M in Base64?
Aprilo con un editor di testo: un P7M in Base64 è testo leggibile che di solito inizia con MII oppure con la riga -----BEGIN PKCS7-----, mentre un P7M binario mostra simboli illeggibili. Il contenuto è lo stesso: trascina il file nello strumento così com’è e viene decodificato automaticamente.
Aggiornato il · a cura di unp7m