Publicidade

Escreva e execute JavaScript instantaneamente numa sandbox segura — veja a saída da consola, valores de retorno, erros e tempo sem abrir as DevTools. Grátis e funciona no seu navegador.

Funciona num iframe em sandbox no seu navegador — nada é enviado para um servidor.

Prima Ctrl/⌘ + Enter para executar
JavaScript
1
Consola
>_ A saída da consola aparece aqui

Sobre Testador de JavaScript

O Testador de JavaScript é um parque de testes JS online onde pode escrever e executar JavaScript instantaneamente sem abrir as DevTools ou configurar um projeto. Escreva código no editor, prima Executar ou Ctrl/Cmd + Enter, e o painel de consola mostra a saída dos seus logs, avisos, erros e tempo de execução.

O seu código é executado dentro de um iframe isolado sem acesso à página envolvente. Cada execução começa num sandbox novo, pelo que variáveis remanescentes e código descontrolado de uma tentativa anterior nunca poluem a seguinte, e diálogos bloqueantes como alert são neutralizados para que a página nunca congele.

Como tudo corre do lado do cliente no seu navegador, nada do que escreve é enviado para um servidor. É uma forma rápida e privada de testar um excerto do Stack Overflow, verificar o comportamento de async/await, ou depurar uma pequena função.

Como usar Testador de JavaScript

  1. Escreva ou cole JavaScript no painel do editor, ou clique em Exemplo para um exemplo funcional.
  2. Clique em Executar, ou prima Ctrl/Cmd + Enter, para executar o código.
  3. Leia a saída de console.log, info, warn e error — mais quaisquer erros lançados — no painel de consola, com o tempo de execução apresentado quando a execução terminar.
  4. Ative Execução automática para reexecutar o código automaticamente enquanto edita.
  5. Use Limpar consola para esvaziar a saída, ou Limpar para recomeçar com código novo.

Perguntas frequentes

O seu script é executado dentro de um iframe com a restrição sandbox="allow-scripts", isolado da página. A saída da consola e os erros são reencaminhados para exibição, e o iframe é recriado a cada execução para que o estado anterior seja descartado.

As chamadas a console.log, console.info, console.warn e console.error aparecem todas no painel de consola, juntamente com erros não apanhados e uma linha de tempo a mostrar quantos milissegundos a execução demorou.

Sim. A sintaxe moderna, incluindo async/await, promises, funções de seta e template literals, corre exatamente como correria no seu navegador, uma vez que o sandbox usa o mesmo motor JavaScript da página.

Não. Tudo é executado localmente num iframe isolado no seu navegador; nenhum código ou saída é transmitido a um servidor.

Sim. É gratuito, não requer registo, e pode executar tantos excertos quantos quiser.

Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.