Module binaire WebAssembly utilisé pour des applications web à haute performance
Type de fichier : Code source et fichier script
.wasm fichiers sont des modules binaires compilés à partir de WebAssembly, un langage de programmation de bas niveau conçu pour une exécution rapide dans les navigateurs web. Ces fichiers sont ouverts et exécutés par les navigateurs web qui prennent en charge WebAssembly, comme Google Chrome, Mozilla Firefox, Microsoft Edge et Safari.
Catégorie de type de fichier :
Code source et fichier script
Date de mise à jour : 21 juillet 2026
.wasm files sont des modules WebAssembly compilés, un format d'instructions binaire qui permet une exécution haute performance du code sur les navigateurs web. WebAssembly (abrégé en WASM) est conçu pour compléter JavaScript en fournissant un moyen plus rapide et plus efficace d'exécuter des applications complexes dans les environnements web.
Les développeurs compilent le code source écrit dans des langages comme C, C++, ou Rust en modules binaires WebAssembly, qui peuvent ensuite être chargés dans des pages web et exécutés par le moteur WebAssembly du navigateur. Ce format est fortement optimisé pour la taille et la vitesse, permettant des performances proches du natif dans les applications web.
WebAssembly a été largement adopté par les principaux navigateurs et est supporté sur tous les systèmes d'exploitation modernes, ce qui en fait un choix polyvalent pour le développement web multiplateforme. Des outils tels que le WebAssembly Binary Toolkit (WABT) et Emscripten facilitent la compilation et le débogage des fichiers .wasm, tandis que divers IDE et systèmes de build prennent en charge ce format pour une intégration transparente.
Pour ouvrir et exécuter des fichiers .wasm, vous les intégrez généralement dans une page web en utilisant des APIs JavaScript comme WebAssembly.instantiateStreaming(). Pour tester et déboguer, les développeurs utilisent des navigateurs tels que Google Chrome, Mozilla Firefox ou Microsoft Edge, qui disposent d’un support intégré pour le chargement et l’exécution de modules WebAssembly.
Sur votre machine locale, vous pouvez exécuter des fichiers WebAssembly dans n’importe quel navigateur supportant la technologie WebAssembly. Les développeurs peuvent également utiliser des outils en ligne de commande comme Node.js avec des modules appropriés pour exécuter des fichiers .wasm hors de l’environnement navigateur.
Convertir du code source en fichiers .wasm implique de compiler à partir de langages de haut niveau comme C, C++, ou Rust en utilisant des outils tels que Emscripten, la cible WebAssembly de Rust, ou AssemblyScript. Il existe également des compilateurs en ligne disponibles qui peuvent générer des modules WebAssembly à partir de snippets de code.
Pour convertir des fichiers .wasm en d’autres formats ou pour générer du code glue JavaScript, les développeurs utilisent généralement des outils tels que le WebAssembly Binary Toolkit (WABT), qui inclut des utilitaires comme wabt.js. Plusieurs services en ligne et plugins IDE prennent également en charge la compilation et la conversion WebAssembly pour un développement et une intégration plus simples.