Compilador de C++ online — Numio
Compila y ejecuta código C++20 online con Clang en tu navegador. iostream, STL, entrada con cin y errores claros. Gratis, sin registro, sin subir nada.
Funciona en tu navegador · Sin registro
Código (C++)
Ctrl/⌘ + Enter para ejecutar
input() e io.read() leen estas líneas en orden.
Salida
El código se ejecuta en tu navegador; no se sube a ningún servidor.
Cómo usarla
- Escribe o pega código C++ con una función main.
- Opcional: escribe la entrada para std::cin en el cuadro de entrada.
- Pulsa Ejecutar (o Ctrl/⌘ + Enter) para compilar y ejecutar.
Ejemplo
// Ejemplo de C++
#include <algorithm>
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums = {3, 1, 4, 1, 5, 9};
std::sort(nums.begin(), nums.end());
std::cout << "Ordenados:";
for (int n : nums) {
std::cout << ' ' << n;
}
std::cout << "\nMáximo: " << *std::max_element(nums.begin(), nums.end()) << '\n';
return 0;
}
Detalles y limitaciones
Clang, que también se ejecuta como WebAssembly, compila el código a un programa WebAssembly (WASI). Las herramientas (unos 25 MB) se descargan la primera vez y luego quedan en caché.
Compilar C++ suele tardar varios segundos y no cuenta para el límite de 10 segundos de ejecución. El programa es de 32 bits, no hay hilos y las excepciones no son compatibles.
FAQ
¿Qué estándar de C++ se admite?
C++20, con iostream, std::string y los contenedores y algoritmos de la STL, como vector, map y sort.
¿Cómo leo la entrada con cin?
Escribe los valores en el cuadro de entrada, separados por espacios o saltos de línea. std::cin los lee en orden.
¿Se sube mi código a un servidor?
No. Tu código se compila y se ejecuta por completo en tu navegador. Solo el compilador se descarga desde una CDN pública (jsDelivr) la primera vez.
Herramientas relacionadas
Referencias de formatos
Página de la herramienta actualizada: