.WASM estensione file
Per aprire file .WASM su Windows, se prevedi che venga eseguito come parte di un sito Web: apri il sito in un browser moderno; il JavaScript della pagina caricherà il modulo .wasm tramite l'API WebAssembly.
Per aprire un file .wasm, in genere lo carichi come modulo WebAssembly in una pagina Web (tramite le API WebAssembly) o lo esegui con un runtime WebAssembly esterno al browser (ad esempio, Wasmtime). Fare doppio clic su un file .wasm normalmente non farà nulla di utile perché è un modulo binario compilato, non un documento.
Ultimo aggiornamento: 12 giugno 2026
Apri sul tuo dispositivo
Scegli il tuo sistema operativo per una guida passo passo dedicata.
Come aprire file .WASM
Usa queste istruzioni specifiche per piattaforma per aprire file .WASM in modo sicuro.
Windows
- Se prevedi che venga eseguito come parte di un sito Web: apri il sito in un browser moderno; il JavaScript della pagina caricherà il modulo .wasm tramite l'API WebAssembly.
- Se desideri eseguirlo localmente all'esterno del browser: installa un runtime WebAssembly come Wasmtime, quindi eseguilo da un terminale (ad esempio, richiamando il runtime con il file .wasm).
- Se hai solo bisogno di ispezionarlo: aprilo in un editor di codice o in un visualizzatore esadecimale per confermare che è un binario WebAssembly (saranno dati binari, non una fonte leggibile).
Mac
- Se appartiene a un'app Web: apri la pagina Web associata in un browser moderno; il file .wasm viene recuperato ed eseguito dall'API Web WebAssembly.
- Per eseguirlo all'esterno del Web: installa un runtime WebAssembly come Wasmtime ed esegui il modulo dal Terminale utilizzando il comando del runtime.
- Per ispezionare il file: aprilo con un editor di codice o un visualizzatore binario (non verrà visualizzato come testo leggibile dall'uomo).
Linux
- Se fa parte di un progetto web: apri la pagina/app correlata in un browser moderno; caricherà il modulo .wasm tramite le API WebAssembly.
- Per eseguirlo direttamente: installa un runtime WebAssembly come Wasmtime ed esegui il modulo dalla tua shell utilizzando il runtime.
- Per l'analisi: aprirlo con un editor/visualizzatore con funzionalità binaria per verificare che si tratti di un file del modulo WebAssembly.
iOS
- iOS in genere non "apre" .wasm come file autonomo; se viene utilizzato, viene solitamente caricato da una pagina Web in un browser. Per l'esecuzione diretta o un'ispezione più approfondita, trasferisci il file su un sistema operativo desktop e utilizza un runtime WebAssembly o strumenti di sviluppo.
Android
- Android non esegue comunemente .wasm come file autonomo; viene in genere utilizzato dalle app Web in un browser mobile. Per l'esecuzione diretta, spostare il file in un sistema operativo desktop e utilizzare un runtime WebAssembly come Wasmtime.
Note di sicurezza
- .wasm è un codice eseguibile in un ambiente WebAssembly sandbox; tratta i file .wasm non attendibili come script non attendibili: caricandoli in una pagina Web o in un runtime è possibile eseguire una logica controllata dagli aggressori.
- Un modulo .wasm può comunque attivare comportamenti rilevanti per la sicurezza attraverso l'ambiente host (importazioni e API fornite da JavaScript o da un runtime), quindi il rischio effettivo dipende dalle funzionalità fornite dall'host.
- Poiché .wasm è un formato binario, i bug nei compilatori, nei runtime o nelle toolchain che lo analizzano/compilano possono rappresentare un rischio per la sicurezza; preferire implementazioni ben gestite e basate su standard e mantenere aggiornati runtime/browser.
Se non ti aspettavi questo file
Questa estensione di solito indica dati, testo o contenuti strutturati—non un programma eseguibile di per sé. Il rischio pratico è spesso l’ingegneria sociale (allegato truffaldino o nome fuorviante). Con mittenti fidati servono raramente formule antivirus generiche; questi strumenti sono utili quando vuoi un controllo in più su download inattesi.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Potremmo guadagnare una commissione quando usi i link affiliati. Questo supporta le nostre guide gratuite sulle estensioni file.
Impossibile aprire questo file?
Le cause e le soluzioni più comuni quando i file .WASM non si aprono.
Cause comuni
- Facendo doppio clic sul file non si apre nulla
- Non funzionerà da solo (importazioni mancanti/richiede JavaScript)
- Il server Web fornisce il tipo di contenuto errato per .wasm
Passi per risolvere
- Determina se il file .wasm proviene da un'app Web; in tal caso, apri la pagina/progetto corrispondente invece del file stesso.
- Se è necessario eseguirlo localmente, utilizzare un runtime WebAssembly (ad esempio Wasmtime) da un terminale.
- Se hai solo bisogno di vedere di cosa si tratta, aprilo in un editor di codice o in un visualizzatore binario per confermare che si tratta di un modulo binario WebAssembly.
Risoluzione problemi specifica per SO
Cos'è un file .WASM?
Un file .wasm è un modulo binario WebAssembly. La specifica principale di WebAssembly definisce la sua codifica binaria, inclusa un'intestazione del modulo e una sequenza di sezioni. I browser possono recuperare una risorsa ".wasm" tramite l'API Web WebAssembly e quindi compilarla/istanziarla per l'esecuzione.
Contesto
WebAssembly (spesso abbreviato in "Wasm") è un formato di codice portatile di basso livello destinato all'esecuzione sicura ed efficiente. Il W3C ha annunciato le specifiche WebAssembly come raccomandazioni W3C e rileva che l'API Web WebAssembly esegue una risorsa ".wasm" nella piattaforma web.
In pratica, i file .wasm vengono raramente utilizzati da soli; sono comunemente abbinati al codice "collante" JavaScript che carica il modulo, fornisce importazioni e chiama funzioni esportate. Questo è il motivo per cui gli utenti spesso riscontrano il file .wasm come parte delle risorse di un sito Web o di un'app Web anziché come file autonomo da aprire.
Al di fuori del browser, i moduli .wasm possono essere eseguiti da runtime dedicati. Ad esempio, la documentazione di Wasmtime descrive l'esecuzione dei binari WebAssembly (in genere con l'estensione .wasm) come un modo per utilizzare WebAssembly oltre il web.
Tipi MIME comuni: application/wasm
Approfondimenti
Risorse autorevoli per ulteriori dettagli sul formato .WASM.
Problemi comuni .WASM
Facendo doppio clic sul file non si apre nulla
.wasm è un modulo binario compilato e in genere necessita di un runtime (API WebAssembly del browser o di un runtime autonomo) anziché di un visualizzatore di documenti.
- Determina se il file .wasm proviene da un'app Web; in tal caso, apri la pagina/progetto corrispondente invece del file stesso.
- Se è necessario eseguirlo localmente, utilizzare un runtime WebAssembly (ad esempio Wasmtime) da un terminale.
- Se hai solo bisogno di vedere di cosa si tratta, aprilo in un editor di codice o in un visualizzatore binario per confermare che si tratta di un modulo binario WebAssembly.
Non funzionerà da solo (importazioni mancanti/richiede JavaScript)
Molti moduli WebAssembly sono progettati per essere istanziati con importazioni specifiche fornite da JavaScript (o da un altro ambiente host). Senza le funzioni host e la configurazione previste, la creazione di un'istanza o l'esecuzione possono fallire.
- Cerca i file complementari nello stesso progetto (spesso JavaScript che carica il modulo .wasm tramite API WebAssembly).
- Eseguilo nell'ambiente previsto (ad esempio, l'app Web o il runtime/toolchain con cui è fornito) anziché trattarlo come un eseguibile autonomo.
- Se utilizzi un runtime autonomo, assicurati di invocarlo in un modo che corrisponda alle aspettative del modulo (esportazioni/punti di ingresso e importazioni).
Il server Web fornisce il tipo di contenuto errato per .wasm
Quando viene distribuito sul Web, un file .wasm deve essere fornito con il tipo di supporto registrato appropriato. Una configurazione errata del server può causare problemi di caricamento/compilazione nei browser.
- Controlla le intestazioni di risposta del server per la richiesta .wasm e verifica che il tipo di contenuto sia corretto.
- Configura il tuo server Web per servire .wasm con il tipo di supporto registrato per WebAssembly.
- Utilizza gli strumenti per sviluppatori del browser (scheda Rete) per verificare che la risorsa .wasm venga recuperata con le intestazioni previste.
FAQ
Un file .wasm è uguale a JavaScript?
No. WebAssembly è un formato di modulo binario separato progettato per un'esecuzione efficiente; viene spesso utilizzato insieme a JavaScript, che in genere carica e interagisce con il modulo .wasm tramite API WebAssembly.
Posso aprire un file .wasm in un browser facendo clic su di esso?
Di solito non in modo significativo. I browser eseguono .wasm quando viene caricato da una pagina Web utilizzando l'API Web WebAssembly; il modulo viene generalmente recuperato come risorsa e istanziato da JavaScript.
Qual è il tipo di supporto ufficiale (tipo MIME) per .wasm?
La specifica WebAssembly consiglia un tipo di supporto e IANA è il registro autorevole per i tipi di supporto registrati. In pratica, configurare i server in base alla registrazione IANA e alle linee guida delle specifiche WebAssembly per servire i binari WebAssembly.
È possibile eseguire .wasm all'esterno del browser?
SÌ. I moduli WebAssembly possono essere eseguiti da runtime autonomi; ad esempio, la documentazione di Wasmtime descrive l'esecuzione di file binari WebAssembly (in genere con l'estensione .wasm) al di fuori del web.
Estensioni simili
Confronta formati correlati nella stessa categoria per trovare lo strumento giusto più velocemente.