Bac à sable de code

Expérimentez avec du code sans quitter la page. Le mode console JavaScript exécute votre extrait dans un bac à sable verrouillé et renvoie la sortie console.log / warn / error en couleurs ; le mode aperçu HTML affiche en direct une page complète HTML + CSS + JavaScript et permet de la télécharger sous forme de fichier. Pas de serveur, pas d’envoi — un extrait défaillant (même une boucle infinie) peut toujours être arrêté et ne peut jamais toucher le reste de la page. Outil associé : Détecteur de langue.
Modèle de sécurité. Les deux modes s’exécutent dans un iframe sandbox qui n’autorise que les scripts : pas d’accès de même origine, pas de formulaires, pas de fenêtres pop-up et pas de téléchargements depuis le bac à sable, de sorte que votre extrait ne peut pas toucher cette page, vos fichiers ni vos autres onglets. Le JavaScript s’exécute dans un processus isolé, si bien que Arrêter interrompt un extrait en cours et que cette page reste réactive ; si une exécution dure anormalement longtemps, la page propose automatiquement l’arrêt. Notez qu’une boucle véritablement infinie maintient son processus de bac à sable occupé même après l’arrêt — si l’exécution suivante n’affiche rien, actualisez la page pour la rétablir. Le bouton Télécharger la page de l’aperçu HTML enregistre la source dans un fichier local .html.
Comment un bac à sable de navigateur exécute votre code

Le volet d’aperçu est un iframe en bac à sable : un contexte de navigation distinct qui ne peut pas atteindre le DOM ni les cookies de la page parente. La sortie console de votre script est capturée et renvoyée afin que les erreurs restent visibles sans ouvrir les outils de développement — et tout s’exécute dans votre navigateur, jamais sur un serveur.

Le bac à sable est une frontière de sécurité, et non un simple élément cosmétique — le code collé ici ne peut toucher ni ce site ni vos autres onglets.