Ejecuta código en tu navegador, sin servidores ni instalaciones

Escribe código y ejecútalo al instante sin instalar nada. Soporta JavaScript, TypeScript, Python y proyectos de HTML + CSS + JavaScript, con la salida de la consola justo al lado del editor. Es un compilador —o mejor dicho, un intérprete— que vive por completo en tu navegador.

Y es seguro por diseño: tu código no se envía a ningún servidor. JavaScript y TypeScript corren dentro de una máquina virtual QuickJS aislada; Python es CPython de verdad compilado a WebAssembly (Pyodide); y los proyectos HTML se muestran en un iframe en modo sandbox. Nada de lo que escribas puede tocar la red, el sistema ni el resto de la página, y los bucles infinitos se cortan solos.

Gratis · sin marca de agua · sin subir archivos

Qué puedes hacer con Compilador online

  • Ejecuta JavaScript y TypeScript en una máquina virtual QuickJS aislada
  • Ejecuta Python real (CPython 3.14) compilado a WebAssembly con Pyodide
  • Prueba proyectos HTML + CSS + JavaScript con vista previa en vivo
  • Salida de consola capturada al instante, junto al editor
  • Entorno seguro: el código no accede al servidor, a la red ni al resto de la página
  • Los bucles infinitos y el consumo excesivo de memoria se cortan solos
  • Sin instalar nada, sin registrarte y sin que tu código salga de tu equipo

Cómo usar Compilador online paso a paso

  1. 1

    Elige el lenguaje

    Selecciona JavaScript, TypeScript, Python o un proyecto HTML/CSS/JS en el desplegable.

  2. 2

    Escribe tu código

    Teclea en el editor, que viene con un ejemplo para cada lenguaje. Puedes restaurar el ejemplo cuando quieras.

  3. 3

    Ejecuta

    Pulsa Ejecutar (o ⌘/Ctrl + Enter) y la salida aparece al lado. En modo HTML, la vista previa se actualiza sola.

  4. 4

    Itera sin riesgo

    Modifica y vuelve a ejecutar las veces que necesites. Todo ocurre en local y en un entorno aislado.

Cómo se ejecuta tu código de forma segura

La mayoría de compiladores online mandan tu código a un servidor que lo ejecuta y te devuelve el resultado. Aquí no: todo pasa dentro de tu navegador. JavaScript y TypeScript se ejecutan en QuickJS, un motor de JavaScript independiente compilado a WebAssembly, cuyo entorno global está vacío —sin acceso a la red, al sistema de archivos ni al resto de la página—. TypeScript se convierte a JavaScript quitándole los tipos (con Sucrase) antes de ejecutarse.

Python es CPython real compilado a WebAssembly mediante Pyodide, corriendo en un hilo aparte para que la interfaz no se congele. Los proyectos de HTML, CSS y JavaScript se muestran en un iframe en modo sandbox de origen opaco, que no puede acceder a esta página, a tus datos ni a la red. Además, cada ejecución tiene un límite de tiempo y de memoria: si escribes un bucle infinito, se detiene solo en lugar de colgar la pestaña.

Qué lenguajes puedes ejecutar, y por qué justo estos

Puedes ejecutar JavaScript, TypeScript, Python y proyectos de HTML/CSS/JS, porque son los que pueden correr enteros dentro del navegador gracias a WebAssembly. No hay selección de versiones ni instalación de librerías de terceros: se ejecuta el núcleo del lenguaje y su biblioteca estándar.

Lenguajes como Java, C, C++, C#, Go, Rust, Swift, Ruby o PHP no están, y es una decisión deliberada: ejecutarlos exigiría compilarlos en un servidor, es decir, enviar tu código fuera de tu equipo. Eso rompería justo lo que hace segura y privada a esta herramienta. Preferimos ofrecer menos lenguajes antes que dejar de ser 100% local.

Preguntas frecuentes

¿Qué lenguajes puedo ejecutar?

JavaScript, TypeScript, Python y proyectos de HTML + CSS + JavaScript. Todos se ejecutan íntegramente en tu navegador; no hay lenguajes que requieran compilar en un servidor.

¿El código se ejecuta en un servidor?

No. Todo ocurre en tu navegador: JavaScript y TypeScript en una máquina virtual QuickJS (WebAssembly), Python en Pyodide (CPython en WebAssembly) y los proyectos HTML en un iframe aislado. Tu código no se envía a ningún sitio.

¿Es seguro? ¿Puede el código hacer algo malo?

Sí es seguro. El código se ejecuta en un entorno aislado sin acceso a la red, al sistema de archivos ni al resto de la página, y los bucles infinitos o el consumo excesivo de memoria se cortan automáticamente. Además, como no toca ningún servidor, no puede afectar a nadie más.

¿Qué versión de Python o JavaScript usa?

Python es CPython 3.14 a través de Pyodide. JavaScript es la variante moderna de QuickJS (equivalente a ES2023) y TypeScript se transpila quitándole los tipos con Sucrase. No hay selector de versiones: se usa la del runtime de WebAssembly.

¿Puedo instalar librerías como NumPy o paquetes de npm?

No. Se ejecuta el lenguaje con su biblioteca estándar, sin instalar paquetes de terceros ni resolver imports externos. Está pensado para probar código, aprender y hacer pruebas rápidas, no para ejecutar proyectos con dependencias.

Otras herramientas que te pueden servir

Open Utils es un proyecto de código abierto con licencia MIT. Puedes revisar exactamente qué hace esta herramienta —y comprobar que tus archivos no se envían a ninguna parte— en el repositorio en GitHub.