.XPT

File XPT

XPCOM Type Library File
Fai una domanda
RISPOSTA RAPIDA

Un file XPT è una XPCOM Type Library compilata - un file binario che descrive le interfacce dei componenti per le applicazioni Mozilla come Firefox e Thunderbird. A partire da Firefox 57-58 (2017-2018), questi file non vengono più distribuiti separatamente; i dati sono integrati in Firefox stesso. Se il tuo file XPT proviene da SAS, si tratta di un formato diverso e non correlato (SAS XPORT). Non esiste un programma standard per aprire un file XPT, ma lo strumento xpt_dump di Mozilla può renderlo come testo leggibile.

Sviluppatore: Mozilla Foundation Categoria: File con plugin Standard aperto MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .XPI · .XLA · .CRX · .BUNDLE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 29, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file XPT?

I file con estensione .xpt appartengono alla categoria dei file plugin per il browser web Mozilla Firefox e le relative applicazioni basate su XPCOM. Lo sviluppo di Firefox è iniziato intorno al 2002-2003, sebbene il framework dei componenti XPCOM risalga alla base di codice Mozilla di Netscape della fine degli anni '90.

I file .xpt sono librerie di tipi binari compilate - non contengono plugin eseguibili o codec video in sé, ma descrivono piuttosto le interfacce e le firme dei metodi dei componenti XPCOM che possono essere aggiunti a Firefox, estendendone così le funzionalità. I dati memorizzati nei file .xpt sono definizioni di interfaccia binaria che consentono al livello di scripting del browser di chiamare i componenti installati. Questo era il caso della tecnologia Adobe Flash, il cui pacchetto plugin per Firefox includeva file .xpt che descrivevano le interfacce XPCOM del plugin. Una volta installato, il browser poteva invocare il componente Flash per riprodurre presentazioni e contenuti multimediali senza che l'utente dovesse configurare manualmente l'ambiente.

I file .xpt vengono compilati da sorgenti di definizione di interfaccia .idl utilizzando il compilatore xpidl. A partire da Firefox 57 (novembre 2017), Mozilla ha rimosso il supporto per i componenti aggiuntivi XPCOM legacy a favore della moderna API WebExtensions. I file .xpt non vengono più forniti come file separati nella directory di installazione di Firefox; i dati della typelib sono ora compilati direttamente nel binario di Firefox.

Sicurezza e incolumità

RISCHIO: LOW

I file XPT sono dati passivi di descrizione dell'interfaccia; non contengono codice eseguibile. Tuttavia, nel contesto dei vecchi componenti aggiuntivi Mozilla/Firefox, un XPT dannoso potrebbe descrivere interfacce per un componente XPCOM malevolo (il rischio effettivo risiede nel file .so/.dll di accompagnamento, non nel .xpt). Il Firefox moderno non carica più file XPT esterni, eliminando completamente questa superficie di attacco.

Dettagli del formato

in sintesi
NOME COMPLETOXPCOM Type Library Fileanche noto come XPCOM Typelib, XPT typelib
SVILUPPATOREMozilla Foundationdal ~1999 (Netscape/Mozilla XPCOM origins)
TIPO MIMEapplication/octet-stream
TIPOfile di descrizione interfaccia binaria (libreria di tipi compilata)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • SAS Transport File - Il software statistico SAS utilizza .xpt (anche .xpt5/.xpt8) per il formato di trasporto SAS XPORT - un formato binario completamente non correlato per la condivisione di dataset SAS, definito da SAS Institute.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
Magic a 16 byte; include CR-LF (0D 0A) per rilevare la corruzione della traduzione della nuova riga e 0x1A per interrompere la visualizzazione dei file MS-DOS.

Programmi che aprono file XPT

Windows2 apps
Mozilla Firefox (legacy, internal use only) Open-source I file XPT non vengono aperti dagli utenti - vengono caricati automaticamente dal runtime XPCOM di Firefox durante l'avvio. Il Firefox moderno non distribuisce né legge più file .xpt separati.
xpt_dump (Mozilla build tool) Open-source Strumento da riga di comando dal sistema di compilazione Mozilla: xpt_dump file.xpt - scarica descrizioni di interfaccia leggibili dall'uomo.
macOS1 app
Mozilla Firefox (legacy) Open-source Solo per uso interno storico; il Firefox moderno non carica file XPT esterni.
Linux1 app
Mozilla Firefox (legacy) Open-source Solo per uso interno storico; il Firefox moderno non carica file XPT esterni.

Dettagli tecnici

specifiche approfondite
Tipo di formatoLibreria di tipi compilata binaria (definizioni di interfaccia XPCOM)
CodificaBinario
Ordine dei byteLittle-endian (offset di file a 32 bit)
Magic bytesSequenza di 16 byte all'offset 0: ASCII «XPCOM», nuova riga (0A), «TypeLib», CR+LF (0D 0A), marcatore EOF (1A)
Struttura dell'intestazioneMagic (16 byte) + byte versione principale + byte versione secondaria + conteggio interfacce + lunghezza file
ContenitoreBinario autonomo - non basato su ZIP o OLE
Dimensione tipica del file1 KB - 100 KB
Compilato daFile sorgente .idl tramite lo strumento compilatore xpidl
Sezioni interneTabella InterfaceDirectoryEntry, pool di dati (firme dei metodi e informazioni sui tipi), sezione annotazioni
Piattaforme associateWindows, macOS, Linux
Campo versione formatomajor_version=1, minor_version=0 memorizzato nell'intestazione; bloccato alla v1.0
Stato attualeSostituito dall'API WebExtensions (Firefox 57, novembre 2017); non più distribuito come file autonomo
Rilasciato~1999 (Netscape/Mozilla XPCOM origins)
Ultima versioneFormat version 1.0 (specification at www-archive.mozilla.org)
Standard apertoSì · royalty-free
Specificawww-archive.mozilla.org

Conversioni XPT

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file XPT. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno
S
Stephan SteinSep 2026SENZA RISPOSTA
Bild kreieren aus Galerie
In attesa di una risposta

Domande frequenti

Cos'è un file XPT?
Una XPCOM Type Library compilata utilizzata dalle applicazioni Mozilla (Firefox, Thunderbird) per descrivere le interfacce dei componenti. Da Firefox 57-58 (2017-2018) questi non vengono più distribuiti come file separati - i dati sono integrati in Firefox stesso.
Posso aprire un file XPT?
Non nel senso normale - è una descrizione di interfaccia binaria. Puoi ispezionarlo con xpt_dump dagli strumenti di compilazione di Mozilla, che produce un output leggibile dall'uomo.
Perché ho dei file XPT nella mia vecchia cartella di Firefox?
Le versioni di Firefox precedenti al 2017 distribuivano dozzine di file .xpt nella directory components/. Il Firefox moderno non lo fa più. Sono residui innocui di vecchie installazioni.
Il mio file XPT proviene da SAS - come lo apro?
I file .xpt di SAS (formato XPORT) sono completamente diversi dai file .xpt di Mozilla. Aprili con il software SAS, R (foreign::read.xport), Python (pyreadstat) o Stata.
Firefox usa ancora XPCOM?
Firefox utilizza ancora XPCOM internamente per il proprio codice, ma i componenti aggiuntivi esterni non possono più utilizzare XPCOM. L'API WebExtensions ha sostituito le estensioni XPCOM legacy in Firefox 57 (2017).

Riferimenti

1XPCOM Type Library File Format v1.0 - Mozilla Archivewww-archive.mozilla.org
2Mozilla Bug 1438688 - Statically allocate all XPT databugzilla.mozilla.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.JSONJavaScript Object Notation file
10.NOMEDIAAndroid No-Media Marker File

Estensioni correlate

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z