.JS

Archivo JS

JavaScript Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo JS es un archivo de código fuente JavaScript: texto plano y legible que potencia la interactividad de las páginas web y las aplicaciones de servidor mediante Node.js. Ábralo en cualquier editor de código como VS Code o Notepad++. En Windows, nunca haga doble clic en un archivo .js desconocido: se ejecuta a través de Windows Script Host con acceso total al sistema, lo que representa un vector real de malware.

Desarrollador: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Categoría: Archivos de Internet Estándar abierto MIME: text/javascript
SE ABRE EN Windows macOS Linux Web
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

En esta página

19k+ extensiones indexadas
Última revisión Jul 31, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo JS?

Los archivos .js almacenan código fuente escrito en el lenguaje de programación JavaScript. El código .js puede incrustarse en sitios web y utilizarse para verificar datos de entrada, manipular ventanas del navegador o crear galerías de imágenes interactivas. Aunque JavaScript comenzó principalmente como una tecnología front-end, ahora también se ejecuta en el lado del servidor a través de entornos de ejecución como Node.js, Deno y Bun, lo que lo convierte en un lenguaje full-stack. El código JavaScript puede guardarse directamente en archivos HTML, pero dicha práctica limita su portabilidad. La solución más común es utilizar archivos .js dedicados que pueden reutilizarse en muchos sitios web o proyectos.

El código JavaScript no requiere una máquina virtual Java para ejecutarse. JavaScript no está relacionado de ninguna manera con el lenguaje de programación Java; solo el nombre es similar. El código .js no está protegido contra la visualización por parte de los usuarios; el código fuente es legible en cualquier editor de texto o en las DevTools del navegador. Muchos archivos .js están disponibles gratuitamente para el público y pueden usarse en sitios web sin costo. El código en archivos .js con licencia libre puede editarse y redistribuirse bajo términos de código abierto.

El JavaScript moderno admite dos sistemas de módulos: módulos ES (que utilizan import/export, también distribuidos como archivos .mjs) y CommonJS (que utilizan require/module.exports). Los datos intercambiados entre scripts y servidores se almacenan comúnmente como JSON. Los proyectos que necesitan comprobación de tipos estáticos utilizan TypeScript, un superconjunto tipado que se compila de nuevo a .js.

Seguridad y protección

RIESGO: HIGH

En un navegador web, JavaScript se ejecuta en un entorno aislado (sandbox) y es relativamente seguro. El peligro está en Windows: hacer doble clic en un archivo .js suelto lo ejecuta a través de Windows Script Host (WSH) con los privilegios completos de su cuenta, sin aislamiento. Los archivos adjuntos .js maliciosos (a menudo dentro de archivos ZIP, a veces llamados factura.js / documento.js) son una forma conocida de distribuir ransomware y troyanos. Reglas: nunca haga doble clic en un .js que haya recibido por correo electrónico o descarga; ábralo primero en un editor de texto para leerlo; mantenga visibles las extensiones de archivo de Windows para que un «foto.jpg.js» no pueda camuflarse. En la web, solo cargue scripts de fuentes en las que confíe y use hashes de Subresource Integrity (SRI) para scripts de terceros.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOJavaScript Source Filetambién conocido como JavaScript file, ECMAScript source
DESARROLLADORBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)desde 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
TIPO MIMEtext/javascript
TIPOCódigo fuente de programa en texto plano (lenguaje de scripting)
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Script de JScript / Windows Script Host - En Windows, un doble clic en .js se ejecuta en WSH (cscript/wscript) con acceso total al sistema - un vector de malware clásico, no un sandbox de navegador.
  • Configuración de JACOsub / JetScript / Netscape (heredado) - La documentación antigua mencionaba .js para scripts de subtítulos JACOsub y configuraciones de Netscape; obsoletos y efectivamente sin uso hoy en día.

Programas que abren archivos JS

Windows4 apps
Notepad Código abierto Haga clic derecho en el archivo > Editar con Notepad++ para verlo/editarlo de forma segura (nunca haga doble clic en un .js desconocido).
Visual Studio Code Gratis Archivo > Abrir; resaltado de sintaxis completo, IntelliSense y depuración. El editor estándar de JS.
Node.js Código abierto Ejecutar desde una terminal: node script.js - ejecuta el archivo con el motor V8.
Web browser (Chrome, Edge, Firefox) Gratis JS se ejecuta automáticamente cuando se carga su página web; abra DevTools (F12) > Sources para inspeccionar.
macOS3 apps
BBEdit Freemium Editor de texto/código nativo de macOS con resaltado de sintaxis JS.
Visual Studio Code Gratis Archivo > Abrir; resaltado de sintaxis completo, IntelliSense y depuración. El editor estándar de JS.
Node.js Código abierto Ejecutar desde una terminal: node script.js - ejecuta el archivo con el motor V8.
Linux3 apps
Visual Studio Code Gratis Archivo > Abrir; resaltado de sintaxis completo, IntelliSense y depuración. El editor estándar de JS.
GNU nano / Vim / Gedit Código abierto Cualquier editor de texto abre un .js; preinstalado en la mayoría de las distribuciones.
Node.js Código abierto Ejecutar desde una terminal: node script.js - ejecuta el archivo con el motor V8.
Web2 apps
CodeSandbox / StackBlitz Freemium Pegue o cargue .js para ejecutar y editar proyectos JavaScript íntegramente en el navegador.
Browser DevTools Console Gratis Presione F12 > Consola para ejecutar fragmentos de JavaScript en vivo en cualquier página web.

Detalles técnicos

especificación profunda
Tipo MIMEtext/javascript (primario); también application/javascript, text/ecmascript, application/ecmascript
Codificación de textoUTF-8 (requerido para módulos ES y entrega web); los archivos heredados pueden ser ASCII o Latin-1
Firma de archivo (magic bytes)Ninguna - formato de texto plano; identificado por la extensión .js y el contenido, no por bytes de encabezado
Formato de contenedorTexto plano - declaraciones, funciones y expresiones legibles por humanos ejecutadas de arriba a abajo
Sistemas de módulosMódulos ES (import/export) y CommonJS (require/module.exports); resueltos mediante el campo «type» de package.json
Entornos de ejecuciónTodos los navegadores principales (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) y entornos de servidor (Node.js, Deno, Bun)
Tamaño típico de fuenteDe 1 KB a unos pocos cientos de KB por archivo; los paquetes de producción pueden alcanzar varios MB
Entrega en producciónMinificado (eliminación de espacios en blanco y acortamiento de identificadores), luego comprimido con gzip o Brotli para transferencia HTTP
Verificación de integridadSubresource Integrity (SRI) - hash sha256/sha384/sha512 en el atributo <script integrity="..."> de HTML
Paradigma del lenguajeMultiparadigma: orientado a objetos basado en prototipos, funcional y dirigido por eventos
Extensiones de desambiguación.mjs (módulo ES explícito), .cjs (CommonJS explícito), .jsx (sintaxis React JSX), .ts (superconjunto TypeScript)
Visibilidad de fuenteEl código fuente siempre es legible por humanos; la ofuscación es cosmética, no una protección criptográfica
Organismo de normalizaciónEcma International (comité TC39) - estándar ECMA-262; nueva edición publicada anualmente
Soporte ShebangLos archivos del lado del servidor pueden comenzar con #!/usr/bin/env node para ejecutarse directamente como un script de shell
Mapas de fuente (source maps)Los archivos minificados se emparejan con archivos .map (JSON) para mapear la salida compilada de nuevo a las líneas de fuente originales
Lanzado1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Última versiónECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Estándar abiertoSí · libre de regalías
Especificacióntc39.es

Conversiones de JS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos JS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos JS.

Preguntas frecuentes

¿Qué programa abre un archivo JS?
Cualquier editor de texto o código lo lee y edita: Visual Studio Code, Notepad++, Sublime Text, BBEdit. Para ejecutar JS en el servidor, use Node.js (node archivo.js). En una página web, el navegador lo ejecuta automáticamente.
¿Es seguro abrir un archivo JS?
Leer uno en un editor de texto es completamente seguro. Ejecutarlo no siempre lo es: en Windows, hacer doble clic en un .js lo ejecuta a través de Windows Script Host con acceso total. Nunca ejecute un .js que haya recibido por correo electrónico o descarga; ábralo en un editor en su lugar.
¿Es JavaScript lo mismo que Java?
No. Comparten parte del nombre por razones de marketing de la década de 1990, pero son lenguajes totalmente diferentes con entornos de ejecución y usos distintos.
¿Cómo ejecuto un archivo JS?
En un navegador, enlácelo desde una página HTML con <script src> o péguelo en la consola de DevTools (F12). En una computadora, instale Node.js y ejecute «node suarchivo.js» en una terminal.
¿Por qué mi navegador muestra el código JS como texto en lugar de ejecutarlo?
Abrir una URL .js directamente solo muestra el código fuente; JavaScript solo se ejecuta cuando es cargado por una página HTML a través de una etiqueta <script>. El servidor también debe enviar el tipo MIME text/javascript correcto.
¿Cuál es la diferencia entre .js, .mjs y .cjs?
.js es un archivo JavaScript genérico (tratado como módulo ES o CommonJS según el package.json). .mjs fuerza el modo de módulo ES (import/export); .cjs fuerza CommonJS (require). Todos son JavaScript.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensiones relacionadas

.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)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z