Playground de Dart
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode Dart online no navegador
Este é um playground e runner de código Dart online e gratuito. Escreva Dart direto no navegador, aperte Rodar e execute no Dart stable SDK em segundos — sem instalação local do Dart, sem pub get, sem configurar IDE. É a forma mais rápida de testar um Future, verificar uma regra de null safety ou experimentar um recurso da linguagem Dart.
Por baixo dos panos, o editor usa o mesmo motor que o VS Code (destaque de sintaxe Dart, autocompletar, sublinhado de diagnósticos) e seu código roda na Dart VM dentro de um contêiner isolado — sound null safety, async/await, Futures, Streams, records e pattern matching disponíveis de cara. Se você está aprendendo Dart antes de ir para o Flutter ou prototipando um algoritmo puro em Dart, este compilador de Dart online vai da ideia ao resultado em segundos.
Por que este playground de Dart vai te ajudar
- Execução instantânea de Dart — escreva o código, pressione Rodar e receba a saída da Dart VM em segundos, sem pub get ou configuração de IDE.
- Destaque completo de sintaxe Dart, autocompletar e diagnósticos claros do analisador — o mesmo motor de editor do VS Code, com sound null safety sinalizado em linha.
- Entrada stdin suportada —
stdin.readLineSync()leem do campo de entrada do playground, então você pode testar programas Dart de linha de comando e exercícios interativos de ponta a ponta. Sem instalação — sem Dart SDK, Flutter SDK nem Android Studio. - Toolchain estável do Dart — escreva Dart com null safety, use async/await e Futures, e teste sintaxe compatível com Flutter sem instalar o SDK.
O que você pode construir no playground de Dart
- async/await, Futures e Streams — os idiomas que sustentam qualquer app Flutter, executáveis aqui sem nenhum boilerplate de UI.
- Classes, mixins, extension methods e pattern matching com records e sealed classes — recursos modernos do Dart 3 que você pode testar uma declaração por vez.
- Experimentos rápidos em Dart — teste uma regra de null safety, verifique um inicializador late, experimente um collection-if ou spread operator, ou confirme como uma cadeia de Futures resolve.
Perguntas frequentes sobre o compilador de Dart online
O compilador de Dart online é gratuito?
Preciso ter o Dart ou Flutter SDK instalado?
O playground de Dart funciona no celular e no Chromebook?
O playground de Dart oferece suporte a stdin.readLineSync()?
stdin.readLineSync() (de dart:io) lê as linhas digitadas do mesmo jeito que quando você executa dart run localmente e digita no terminal. Útil para praticar algoritmos em Dart puro e exercícios no estilo CLI antes de avançar para Flutter.