.JS

Arquivo JS

JavaScript Source File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo JS é um arquivo de código-fonte JavaScript - texto simples e legível que alimenta a interatividade de páginas web e aplicativos do lado do servidor via Node.js. Abra-o em qualquer editor de código, como o VS Code ou Notepad++. No Windows, nunca dê um clique duplo em um arquivo .js desconhecido: ele é executado através do Windows Script Host com acesso total ao sistema, o que é um vetor real de malware.

Desenvolvedor: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Categoria: Arquivos de Internet Padrão aberto MIME: text/javascript
ABRE EM Windows macOS Linux Web
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Jul 31, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro JS?

Arquivos .js armazenam código-fonte escrito na linguagem de programação JavaScript. O código .js pode ser incorporado em sites e usado para verificar dados de entrada, manipular janelas do navegador ou construir galerias de imagens interativas. Embora o JavaScript tenha começado principalmente como uma tecnologia front-end, ele agora também roda no lado do servidor através de ambientes de execução como Node.js, Deno e Bun, tornando-se uma linguagem full-stack. O código JavaScript pode ser salvo diretamente em arquivos HTML, mas tal prática limita sua portabilidade. A solução mais comum é usar arquivos .js dedicados que podem ser reutilizados em muitos sites ou projetos.

O código JavaScript não requer uma máquina virtual Java para ser executado. O JavaScript não está relacionado de forma alguma com a linguagem de programação Java - apenas o nome é semelhante. O código .js não é protegido contra visualização pelos usuários; a fonte é legível em qualquer editor de texto ou nas DevTools do navegador. Muitos arquivos .js estão disponíveis gratuitamente para o público e podem ser usados em sites sem custo. O código em arquivos .js com licenciamento livre pode ser editado e redistribuído sob termos de código aberto.

O JavaScript moderno suporta dois sistemas de módulos: módulos ES (usando import/export, também distribuídos como arquivos .mjs) e CommonJS (usando require/module.exports). Os dados trocados entre scripts e servidores são comumente armazenados como JSON. Projetos que precisam de verificação de tipos estáticos usam TypeScript, um superconjunto tipado que é compilado de volta para .js.

Segurança e proteção

RISCO: HIGH

Em um navegador web, o JavaScript roda em uma sandbox e é relativamente seguro. O perigo está no Windows: dar um clique duplo em um arquivo .js solto o executa através do Windows Script Host (WSH) com os privilégios totais da sua conta - sem sandbox. Anexos .js maliciosos (muitas vezes dentro de ZIPs, às vezes nomeados como fatura.js / documento.js) são uma forma bem conhecida de entregar ransomware e trojans. Regras: nunca dê um clique duplo em um .js que você recebeu por e-mail ou download; abra-o primeiro em um editor de texto para lê-lo; mantenha as extensões de arquivo do Windows visíveis para que um «foto.jpg.js» não possa se disfarçar. Na web, carregue apenas scripts de fontes em que você confia e use hashes de Subresource Integrity (SRI) para scripts de terceiros.

Detalhes do formato

em resumo
NOME COMPLETOJavaScript Source Filetambém conhecido como JavaScript file, ECMAScript source
DESENVOLVEDORBrendan 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-fonte de programa em texto simples (linguagem de script)
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Script JScript / Windows Script Host - No Windows, um clique duplo em .js é executado no WSH (cscript/wscript) com acesso total ao sistema - um vetor clássico de malware, não uma sandbox de navegador.
  • Configuração JACOsub / JetScript / Netscape (legado) - Documentações antigas listavam .js para scripts de legenda JACOsub e configurações do Netscape; obsoletos e efetivamente sem uso hoje.

Programas que abrem arquivos JS

Windows4 apps
Notepad Código aberto Clique com o botão direito no arquivo > Editar com Notepad++ para visualizar/editar com segurança (nunca dê clique duplo em um .js desconhecido).
Visual Studio Code Gratuito Arquivo > Abrir; realce de sintaxe completo, IntelliSense e depuração. O editor padrão para JS.
Node.js Código aberto Execute a partir de um terminal: node script.js - executa o arquivo com o motor V8.
Web browser (Chrome, Edge, Firefox) Gratuito O JS roda automaticamente quando sua página web é carregada; abra as DevTools (F12) > Sources para inspecionar.
macOS3 apps
BBEdit Freemium Editor de texto/código nativo do macOS com realce de sintaxe para JS.
Visual Studio Code Gratuito Arquivo > Abrir; realce de sintaxe completo, IntelliSense e depuração. O editor padrão para JS.
Node.js Código aberto Execute a partir de um terminal: node script.js - executa o arquivo com o motor V8.
Linux3 apps
Visual Studio Code Gratuito Arquivo > Abrir; realce de sintaxe completo, IntelliSense e depuração. O editor padrão para JS.
GNU nano / Vim / Gedit Código aberto Qualquer editor de texto abre um .js; pré-instalado na maioria das distribuições.
Node.js Código aberto Execute a partir de um terminal: node script.js - executa o arquivo com o motor V8.
Web2 apps
CodeSandbox / StackBlitz Freemium Cole ou envie arquivos .js para executar e editar projetos JavaScript inteiramente no navegador.
Browser DevTools Console Gratuito Pressione F12 > Console para executar trechos de JavaScript ao vivo em qualquer página web.

Detalhes técnicos

especificação profunda
Tipo MIMEtext/javascript (primário); também application/javascript, text/ecmascript, application/ecmascript
Codificação de textoUTF-8 (obrigatório para módulos ES e entrega web); arquivos legados podem ser ASCII ou Latin-1
Assinatura do arquivo (magic bytes)Nenhuma - formato de texto simples; identificado pela extensão .js e pelo conteúdo, não pelos bytes do cabeçalho
Formato de contêinerTexto simples - instruções, funções e expressões legíveis por humanos executadas de cima para baixo
Sistemas de módulosMódulos ES (import/export) e CommonJS (require/module.exports); resolvidos via campo «type» do package.json
Ambientes de execuçãoTodos os principais navegadores (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) e ambientes de servidor (Node.js, Deno, Bun)
Tamanho típico da fonte1 KB a algumas centenas de KB por arquivo; pacotes de produção podem atingir vários MB
Entrega em produçãoMinificado (remoção de espaços e encurtamento de identificadores), depois compactado com gzip ou Brotli para transferência HTTP
Verificação de integridadeSubresource Integrity (SRI) - hash sha256/sha384/sha512 no atributo <script integrity="..."> do HTML
Paradigma da linguagemMultiparadigma: orientado a objetos baseado em protótipos, funcional e orientado a eventos
Extensões de desambiguação.mjs (módulo ES explícito), .cjs (CommonJS explícito), .jsx (sintaxe React JSX), .ts (superconjunto TypeScript)
Visibilidade da fonteA fonte é sempre legível por humanos; a ofuscação é cosmética, não uma proteção criptográfica
Órgão de padronizaçãoEcma International (comitê TC39) - padrão ECMA-262; nova edição publicada anualmente
Suporte a ShebangArquivos do lado do servidor podem começar com #!/usr/bin/env node para serem executados diretamente como um script de shell
Mapas de fonte (Source maps)Arquivos minificados são pareados com arquivos .map (JSON) para mapear a saída compilada de volta às linhas da fonte original
Lançado1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Versão mais recenteECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Padrão abertoSim · livre de royalties
Especificaçãotc39.es

Conversões de JS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos JS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos JS.

Perguntas frequentes

Qual programa abre um arquivo JS?
Qualquer editor de texto ou código pode lê-lo e editá-lo - Visual Studio Code, Notepad++, Sublime Text, BBEdit. Para rodar JS no lado do servidor, use o Node.js (node arquivo.js). Em uma página web, o navegador o executa automaticamente.
É seguro abrir um arquivo JS?
Lê-lo em um editor de texto é completamente seguro. Executá-lo nem sempre é: no Windows, dar um clique duplo em um .js o executa via Windows Script Host com acesso total. Nunca execute um .js que você recebeu por e-mail ou download - em vez disso, abra-o em um editor.
JavaScript é o mesmo que Java?
Não. Eles compartilham parte do nome por razões de marketing dos anos 90, mas são linguagens inteiramente diferentes, com ambientes de execução e usos distintos.
Como eu executo um arquivo JS?
Em um navegador, vincule-o a partir de uma página HTML com <script src> ou cole-o no console das DevTools (F12). Em um computador, instale o Node.js e execute «node seuarquivo.js» em um terminal.
Por que meu navegador mostra o código JS como texto em vez de executá-lo?
Abrir uma URL .js diretamente apenas exibe o código-fonte; o JavaScript só é executado quando é carregado por uma página HTML através de uma tag <script>. O servidor também deve enviar o tipo MIME text/javascript correto.
Qual é a diferença entre .js, .mjs e .cjs?
.js é um arquivo JavaScript genérico (tratado como módulo ES ou CommonJS dependendo do package.json). .mjs força o modo de módulo ES (import/export); .cjs força o CommonJS (require). Todos são JavaScript.

Referências

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

Continue explorando

em todo o banco de dados

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

Extensões 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)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z