How can we help?

Frequently Asked Questions

Everything you need to know about using Compiler360.

Compiler360 supports 20+ programming languages including Python 3, JavaScript, TypeScript, Java, C, C++, C#, Go, Rust, Ruby, PHP, Kotlin, Swift, R, Scala, Perl, Lua, Haskell, and HTML. JavaScript runs client-side for zero latency, while all other languages are executed via the Judge0 CE sandboxed backend.
The AI assistant is powered by Google Gemini and is built directly into the compiler editor. It can explain your code line by line, find and fix bugs, generate complete programs from a description, optimize your code for performance, and teach programming concepts. There is no message limit — you can chat as much as you want. Just click the "AI" button in the top toolbar to open the assistant panel.
Yes, Compiler360 is 100% free. There are no subscription plans, no hidden fees, and no credit card required. You can write and run code in any supported language without even creating an account. Creating a free account lets you save code snippets to your personal library and access them from any device.
Click the "Input" tab in the right panel of the compiler. You can type your input values there — put one value per line for programs that read multiple inputs (like scanf in C or input() in Python). When you click Run, your input will be passed to the program as standard input (stdin). For JavaScript, you can use the prompt() function which reads from the input panel.
Each program has a maximum execution time of 10 seconds and a memory limit of 256MB. These limits apply to server-side languages (Python, Java, C++, etc.) and are enforced by the Judge0 CE sandbox. JavaScript runs locally in your browser with no server-side time limit, though extremely long loops may freeze your tab. If your program exceeds these limits, you will see a "Time Limit Exceeded" or "Memory Limit Exceeded" status in the output.
Create a free account and click the save icon in the compiler toolbar to save any snippet to your personal library. Saved snippets can be opened later from the Library page. To share code with others, you can download your file using the download button and send it directly, or copy the code to share it manually.
There are a few common reasons for differences between online and local execution: (1) The online compiler may use a slightly different version of the language runtime. (2) Floating-point arithmetic can vary across CPU architectures. (3) Environment variables and system libraries differ in the sandbox. (4) Timing-sensitive programs behave differently under sandbox constraints. For exact local behaviour, always test locally for production code.
JavaScript code runs entirely in your browser — so it works offline without any internet connection. For all other languages (Python, Java, C++, etc.), an internet connection is required because the code is sent to the Judge0 CE execution server. You can install Compiler360 as a Progressive Web App (PWA) on your phone or desktop for a faster experience and offline JavaScript support.

Still need help?

Our support team usually responds within 24 hours.