.JS

Fichier JS

JavaScript Source File
Poser une question
RÉPONSE RAPIDE

Un fichier JS est un fichier de code source JavaScript - un texte brut et lisible qui alimente l'interactivité des pages web et les applications côté serveur via Node.js. Ouvrez-le dans n'importe quel éditeur de code tel que VS Code ou Notepad++. Sous Windows, ne double-cliquez jamais sur un fichier .js inconnu : il s'exécute via Windows Script Host avec un accès complet au système, ce qui constitue un véritable vecteur de logiciels malveillants.

Développeur : Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Catégorie : Fichiers Internet Standard ouvert MIME: text/javascript
S'OUVRE SUR Windows macOS Linux Web

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 31, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier JS ?

Les fichiers .js stockent du code source écrit dans le langage de programmation JavaScript. Le code .js peut être intégré à des sites web et utilisé pour vérifier des données d'entrée, manipuler les fenêtres du navigateur ou créer des galeries d'images interactives. Bien que JavaScript ait commencé principalement comme une technologie front-end, il s'exécute désormais également côté serveur via des environnements d'exécution tels que Node.js, Deno et Bun, ce qui en fait un langage full-stack. Le code JavaScript peut être enregistré directement dans des fichiers HTML, mais cette pratique limite sa portabilité. La solution la plus courante consiste à utiliser des fichiers .js dédiés qui peuvent être réutilisés sur de nombreux sites web ou projets.

Le code JavaScript ne nécessite pas de machine virtuelle Java pour être exécuté. JavaScript n'est en aucun cas lié au langage de programmation Java - seul le nom est similaire. Le code .js n'est pas protégé contre la consultation par les utilisateurs ; la source est lisible dans n'importe quel éditeur de texte ou dans les outils de développement (DevTools) du navigateur. De nombreux fichiers .js sont librement accessibles au public et peuvent être utilisés gratuitement sur des sites web. Le code des fichiers .js sous licence libre peut être modifié et redistribué selon les termes de l'open-source.

Le JavaScript moderne prend en charge deux systèmes de modules : les modules ES (utilisant import/export, également distribués sous forme de fichiers .mjs) et CommonJS (utilisant require/module.exports). Les données échangées entre les scripts et les serveurs sont couramment stockées au format JSON. Les projets nécessitant un contrôle de type statique utilisent TypeScript, un sur-ensemble typé qui se compile ensuite en .js.

Sécurité et sûreté

RISQUE : HIGH

Dans un navigateur web, JavaScript s'exécute dans un bac à sable (sandbox) et est relativement sûr. Le danger réside sous Windows : double-cliquer sur un fichier .js isolé le lance via Windows Script Host (WSH) avec les privilèges complets de votre compte - sans bac à sable. Les pièces jointes .js malveillantes (souvent dans des ZIP, parfois nommées facture.js / document.js) sont un moyen bien connu de diffuser des ransomwares et des chevaux de Troie. Règles : ne double-cliquez jamais sur un .js reçu par e-mail ou téléchargé ; ouvrez-le d'abord dans un éditeur de texte pour le lire ; gardez les extensions de fichiers Windows visibles pour qu'un « photo.jpg.js » ne puisse pas se camoufler. Sur le web, ne chargez que des scripts provenant de sources de confiance et utilisez les hachages Subresource Integrity (SRI) pour les scripts tiers.

Détails du format

en bref
NOM COMPLETJavaScript Source Filealias JavaScript file, ECMAScript source
DÉVELOPPEURBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)depuis 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
TYPE MIMEtext/javascript
TYPECode source de programme en texte brut (langage de script)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Script JScript / Windows Script Host - Sous Windows, un double-clic sur .js s'exécute dans WSH (cscript/wscript) avec un accès complet au système - un vecteur classique de malware, et non un bac à sable de navigateur.
  • Configuration JACOsub / JetScript / Netscape (hérité) - D'anciennes documentations répertoriaient .js pour les scripts de sous-titres JACOsub et les paramètres Netscape ; obsolète et effectivement inutilisé aujourd'hui.

Programmes qui ouvrent les fichiers JS

Windows4 apps
Notepad Open-source Clic droit sur le fichier > Modifier avec Notepad++ pour visualiser/éditer en toute sécurité (ne double-cliquez jamais sur un .js inconnu).
Visual Studio Code Gratuit Fichier > Ouvrir ; coloration syntaxique complète, IntelliSense et débogage. L'éditeur JS standard.
Node.js Open-source Exécution depuis un terminal : node script.js - exécute le fichier avec le moteur V8.
Web browser (Chrome, Edge, Firefox) Gratuit Le JS s'exécute automatiquement au chargement de sa page web ; ouvrez les DevTools (F12) > Sources pour l'inspecter.
macOS3 apps
BBEdit Freemium Éditeur de texte/code natif macOS avec coloration syntaxique JS.
Visual Studio Code Gratuit Fichier > Ouvrir ; coloration syntaxique complète, IntelliSense et débogage. L'éditeur JS standard.
Node.js Open-source Exécution depuis un terminal : node script.js - exécute le fichier avec le moteur V8.
Linux3 apps
Visual Studio Code Gratuit Fichier > Ouvrir ; coloration syntaxique complète, IntelliSense et débogage. L'éditeur JS standard.
GNU nano / Vim / Gedit Open-source N'importe quel éditeur de texte ouvre un .js ; pré-installé sur la plupart des distributions.
Node.js Open-source Exécution depuis un terminal : node script.js - exécute le fichier avec le moteur V8.
Web2 apps
CodeSandbox / StackBlitz Freemium Collez ou téléchargez du .js pour exécuter et modifier des projets JavaScript entièrement dans le navigateur.
Browser DevTools Console Gratuit Appuyez sur F12 > Console pour exécuter des extraits de JavaScript en direct dans n'importe quelle page web.

Détails techniques

spécifications approfondies
Type MIMEtext/javascript (principal) ; également application/javascript, text/ecmascript, application/ecmascript
Encodage du texteUTF-8 (requis pour les modules ES et la diffusion web) ; les fichiers hérités peuvent être en ASCII ou Latin-1
Signature de fichier (octets magiques)Aucune - format texte brut ; identifié par l'extension .js et le contenu, pas par les octets d'en-tête
Format de conteneurTexte brut - instructions, fonctions et expressions lisibles par l'homme, exécutées de haut en bas
Systèmes de modulesModules ES (import/export) et CommonJS (require/module.exports) ; résolus via le champ « type » du package.json
Environnements d'exécutionTous les principaux navigateurs (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) et environnements serveur (Node.js, Deno, Bun)
Taille source typique1 Ko à quelques centaines de Ko par fichier ; les bundles de production peuvent atteindre plusieurs Mo
Livraison en productionMinifié (suppression des espaces et raccourcissement des identifiants), puis compressé avec gzip ou Brotli pour le transfert HTTP
Vérification d'intégritéSubresource Integrity (SRI) - hachage sha256/sha384/sha512 dans l'attribut <script integrity="..."> du HTML
Paradigme du langageMulti-paradigme : orienté objet à base de prototypes, fonctionnel et piloté par les événements
Extensions de désambiguïsation.mjs (module ES explicite), .cjs (CommonJS explicite), .jsx (syntaxe React JSX), .ts (sur-ensemble TypeScript)
Visibilité de la sourceLa source est toujours lisible par l'homme ; l'offuscation est cosmétique et non une protection cryptographique
Organisme de normalisationEcma International (comité TC39) - norme ECMA-262 ; nouvelle édition publiée annuellement
Support ShebangLes fichiers côté serveur peuvent commencer par #!/usr/bin/env node pour s'exécuter directement comme un script shell
Source mapsLes fichiers minifiés sont associés à des fichiers .map (JSON) pour faire correspondre la sortie compilée aux lignes sources originales
Publié1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Dernière versionECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Standard ouvertOui · libre de droits
Spécificationtc39.es

Conversions JS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers JS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers JS.

Foire aux questions

Quel programme ouvre un fichier JS ?
N'importe quel éditeur de texte ou de code permet de le lire et de le modifier - Visual Studio Code, Notepad++, Sublime Text, BBEdit. Pour exécuter du JS côté serveur, utilisez Node.js (node fichier.js). Dans une page web, le navigateur l'exécute automatiquement.
Est-il sûr d'ouvrir un fichier JS ?
En lire un dans un éditeur de texte est totalement sûr. En exécuter un ne l'est pas toujours : sous Windows, double-cliquer sur un .js l'exécute via Windows Script Host avec un accès complet. N'exécutez jamais un .js reçu par e-mail ou téléchargé - ouvrez-le plutôt dans un éditeur.
JavaScript est-il la même chose que Java ?
Non. Ils partagent une partie de leur nom pour des raisons marketing des années 1990, mais ce sont des langages entièrement différents avec des environnements d'exécution et des utilisations distincts.
Comment exécuter un fichier JS ?
Dans un navigateur, liez-le depuis une page HTML avec <script src> ou collez-le dans la console des outils de développement (F12). Sur un ordinateur, installez Node.js et lancez « node votrefichier.js » dans un terminal.
Pourquoi mon navigateur affiche-t-il le code JS sous forme de texte au lieu de l'exécuter ?
L'ouverture directe d'une URL .js affiche simplement la source ; JavaScript ne s'exécute que lorsqu'il est chargé par une page HTML via une balise <script>. Le serveur doit également envoyer le type MIME text/javascript correct.
Quelle est la différence entre .js, .mjs et .cjs ?
.js est un fichier JavaScript générique (traité comme un module ES ou CommonJS selon le package.json). .mjs force le mode module ES (import/export) ; .cjs force CommonJS (require). Tous sont du JavaScript.

Références

1MDN Web Docs - JavaScriptdeveloper.mozilla.org
2MDN - Subresource Integrity (SRI)developer.mozilla.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z