Онлайн-компилятор: запуск кода в браузере
Выберите язык, вставьте код и нажмите «Запустить». Программа компилируется и выполняется на нашем сервере, а результат появляется в терминале под редактором. Бесплатно, на русском языке, без установки и регистрации.
Выберите компилятор
- Компилятор Python онлайн(Питон, Пайтон) Python от 3.10 до 3.13 с input(), NumPy и pandas. Есть пошаговый отладчик с точками останова.
- Компилятор C++ онлайн(С++) Компилятор GCC, стандарты C++11, C++14 и C++17, ввод через cin и отладка с GDB.
- Компилятор C онлайн(Си) Стандарты C89, C99 и C11, ввод через scanf и отладка с GDB.
- Компилятор C# онлайн(Си шарп) Код выполняется в среде .NET. Работает Console.ReadLine(), есть отладчик с просмотром объектов.
- Компилятор Java онлайн(Джава) Java 8, 11, 17 и 21, несколько классов и файлов, ввод через Scanner. JDK устанавливать не нужно.
- Компилятор JavaScript онлайн(JS, Node.js) Запуск кода JavaScript в среде Node.js: результат console.log появляется в терминале.
- Компилятор TypeScript онлайн(TS) Код на TypeScript компилируется и выполняется сразу, без настройки проекта.
- Компилятор Go онлайн(Го, Golang) Компиляция и запуск программ на Go, в том числе с горутинами и каналами.
- Компилятор Rust онлайн(Раст) Настоящий компилятор rustc: владение, заимствование и трейты без установки Cargo.
- Компилятор PHP онлайнВыполнение скриптов PHP без настройки веб-сервера.
- Компилятор Ruby онлайнЗапуск кода Ruby для учёбы и быстрых проверок.
- Компилятор Kotlin онлайн(Котлин) Компиляция и запуск программ на Kotlin в браузере.
- Компилятор Swift онлайнКод на Swift без Xcode и без компьютера Mac.
Нужен график, а не программа? Matplotlib онлайн строит графики по коду на Python, а страница «Построить график онлайн» - по точкам или формуле, вообще без кода.
Как пользоваться онлайн-компилятором
- Откройте компилятор нужного языка из списка выше.
- Напишите код в редакторе или вставьте готовый. Файл с компьютера открывает кнопка «Загрузить».
- Нажмите «Запустить». Если в коде есть ошибка, компилятор покажет строку и сообщение о ней.
- Если программа ждёт ввода, наберите данные прямо в терминале - как в обычной консоли.
- Не получается найти ошибку? Нажмите «Исправить код»: ИИ предложит исправленный вариант с объяснением.
Один запуск длится до 20 секунд - этого хватает для учебных задач, лабораторных работ и проверки алгоритмов.
Что умеет компилятор
- Терминал с вводомПрограмма спрашивает данные во время работы, а не до запуска: работают input(), cin, scanf, Scanner и Console.ReadLine().
- ОтладчикДля Python, C, C++ и C# можно поставить точки останова, идти по шагам и смотреть значения переменных.
- Несколько файловПроект может состоять из нескольких файлов: заголовков и .cpp, классов Java, модулей Python.
- Помощь ИИИИ объясняет сообщения об ошибках по-русски и предлагает исправление.
- Ссылка на кодПосле входа в аккаунт проекты сохраняются, ими можно поделиться по ссылке и работать вместе.
- На русском языкеРедактор, подсказки, уроки и задачи переведены на русский.
Компилятор или интерпретатор?
Компилятор переводит всю программу в машинный код до запуска - так работают C, C++, Rust и Go. Интерпретатор выполняет программу строка за строкой - так работают Python, PHP и Ruby. Java, Kotlin и C# занимают место посередине: код сначала компилируется в промежуточный байт-код, а затем его выполняет виртуальная машина.
Онлайн-компилятором обычно называют любой сервис, где можно написать код и сразу увидеть результат, поэтому «компилятор Python онлайн» и «интерпретатор Python онлайн» - это одно и то же. Здесь для каждого языка используются его настоящие инструменты: GCC для C и C++, javac для Java, rustc для Rust.
Похожие инструменты
Частые вопросы
Что такое онлайн-компилятор?
Это сайт, на котором можно написать программу и сразу запустить её в браузере. Код компилируется и выполняется на сервере, поэтому на свой компьютер ничего устанавливать не нужно.
Какие языки поддерживаются?
Python, C, C++, C#, Java, JavaScript (Node.js), TypeScript, Go, Rust, PHP, Ruby, Kotlin и Swift. Для графиков на Python есть отдельный редактор Matplotlib.
Можно ли вводить данные во время работы программы?
Да. Программа запрашивает ввод в терминале, как в обычной консоли: работают input() в Python, cin в C++, scanf в C, Scanner в Java и Console.ReadLine() в C#.
Есть ли отладчик?
Да, для Python, C, C++ и C#. Поставьте точку останова щелчком рядом с номером строки и нажмите Debug: программу можно выполнять по шагам и смотреть значения переменных.
Компилятор работает на русском языке?
Да. Редактор, подсказки, уроки и задачи переведены на русский. Сообщения компилятора остаются на английском, но ИИ-помощник объяснит их по-русски.
Это бесплатно? Нужна ли регистрация?
Запуск и отладка кода бесплатны и работают без регистрации. Аккаунт нужен, чтобы сохранять проекты и делиться ими.