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}") Lucía 5
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.