Online compiler, debugger and visualizer

Online C++ compiler

Write and run C++20 online with GCC 14 and the full standard library (vector, map, algorithm…). Read input with cin, test against expected outputs like a coding judge, and get errors explained in plain English.

  • Free
  • No sign-up
  • Real compilers
  • Works on phones
main.cpp
#include <iostream>#include <vector>#include <algorithm>using namespace std; int main() {    int n; cin >> n;    vector<int> v(n);    for (auto &x : v) cin >> x;    sort(v.begin(), v.end());    for (int x : v) cout << x << ' ';    cout << endl;}

What you can do

  • Real C++ (GCC 14, C++20)

    Your code is compiled and run by the real C++ toolchain on our servers, not a simulation, with the exact errors you would see on your own computer.

  • Input while it runs

    Programs that read input (Scanner, input(), scanf, cin) ask for it in the console as they run, just like a terminal. Or prepare the input in advance.

  • Test cases

    Add inputs with the expected output and run them all with one click. See which lines differ, like on a coding judge, for any code you write.

  • Errors explained

    Compiler and runtime errors link to the exact line, with a plain-English explanation of what went wrong and how to fix it.

  • AI help that sees your code

    Ask why a test fails or what an error means. The assistant sees your files and the real output, and can fix the right line for you.

  • Code together live

    Share a link and code with friends or students in real time: shared cursors, edits, runs and test results.

How it works

  1. 1

    Click "Open the C++ compiler". A project with a ready-to-run main.cpp opens.

  2. 2

    Write your code. Files save automatically in your browser as you type.

  3. 3

    Press Run (Ctrl+Enter). If the program reads input, type it in the console.

  4. 4

    Add test cases to check your program against expected outputs, or share a live link to code with someone.

Questions and answers

Which C++ standard is supported?

C++20 with GCC 14, including the whole standard library.

Can I practise competitive programming?

Yes. Add test cases with input and expected output and run them all at once; differences are highlighted line by line.

Is it free?

Yes. Running, debugging, tests and live sessions are free, with no sign-up.

Where are my projects saved?

In your browser, on your device, automatically as you type. Nothing is lost when you close the tab. They stay until you delete them.

Is my code safe to run?

Every program runs in its own isolated sandbox with no internet access and strict limits on time, memory and processes, and is deleted when it finishes.

Compilers and tools