Compilador online

Compilador online para 46 lenguajes

Escribe tu código, presiona Ejecutar y mira la salida. Sin crear cuenta y sin anuncios, directo en el navegador.

Editor en vivo: empieza en Python o cambia el lenguaje en el menú.

# Lee el nombre y un número de la pestaña Entrada
nombre = input()
n = int(input())

print(f"¡Hola, {nombre}!")
for i in range(1, n + 1):
    print(f"{i} al cuadrado es {i * i}")

Lo que el programa lee (con input(), scanf, cin o Scanner) va en la pestaña Entrada, debajo del editor, antes de presionar Ejecutar.

Elige el lenguaje

Cada página tiene el editor, la versión, cómo dar la entrada y las dudas más comunes.

Hecho para estudiantes

Sin registro
Abre la página y ejecuta. Solo necesitas una cuenta para usar la API o poner el editor en tu sitio.
Entrada de verdad
Lo que escribes en la pestaña Entrada le llega al programa por la entrada estándar (stdin), igual que en un juez en línea.
Versiones actuales
Python 3.14, Java (OpenJDK 25), C (GCC 15), C++ (G++ 15) y JavaScript (Node.js 24).
Límites claros
Cada ejecución tiene hasta 30 segundos, 512 MB de memoria y 2 CPU, sin acceso a la red.
Seguro
Cada ejecución corre en un sandbox gVisor nuevo, sin red, que se borra al terminar.

¿Practicas para la OMI o un concurso de programación? Prueba tu solución con casos de prueba: varias entradas y salidas esperadas a la vez, sin registro.

API gratis para tus proyectos

¿Haces un proyecto final, un bot o un juez en línea? La misma ejecución está disponible como API: envías el código y la entrada y recibes la salida, los errores, el código de salida, el tiempo y la memoria. El plan Free incluye 100,000 ejecuciones al mes, uso comercial incluido, sin tarjeta de crédito.

La documentación está en inglés.

Preguntas frecuentes

¿Necesito crear una cuenta?
No. Para ejecutar código en esta página no necesitas cuenta. La cuenta, que es gratis, solo hace falta para usar la API o poner el editor en tu propio sitio.
¿Cómo lee el programa lo que escribo?
Escribe todo en la pestaña Entrada antes de presionar Ejecutar. El programa lee ese texto por la entrada estándar (stdin): con input() en Python, scanf en C, cin en C++ o Scanner en Java. La entrada completa se envía de una vez, así que el programa no puede pedir nada más mientras corre.
¿Qué lenguajes puedo usar?
46 lenguajes, entre ellos Python, Java, C, C++, JavaScript, C#, Go, Rust, PHP, Kotlin y SQL. La lista completa, con las versiones, está en la página de lenguajes (en inglés).
¿Cuánto tiempo puede correr un programa?
Hasta 30 segundos, con 512 MB de memoria y 2 CPU. Un programa que sigue corriendo a los 30 segundos se detiene con el código de salida 124, y la salida de más de 64 KB por flujo se corta.
¿Dónde se ejecuta mi código?
En nuestros servidores, en un sandbox gVisor nuevo y sin acceso a la red, que se borra cuando termina la ejecución. Cada ejecución se guarda en el historial con su salida; la página de seguridad (en inglés) explica qué se almacena.