Online VB.NET Compiler
Compile and run VB.NET online with Visual Basic 16.9 on .NET 10. Write a Module with a Sub Main, press Run, and vbc compiles your program and starts it, with compiler errors and output shown beside your code. Programs can read input with Console.ReadLine as they run.
How to run VB.NET code online
- This page opens with VB.NET selected, so you can start typing straight away.
- Write your code in the editor, or open files from your computer: single files, or a whole project as a .zip.
- Press Run, or Ctrl+Enter. The output appears in the panel beside the editor, and when the program asks for input you type it there and press Enter.
- Share a copy with a link, or save your files to your computer.
Visual Basic 16.9 (.NET 10) on Online IDE
- Your code is compiled with vbc, the Visual Basic compiler, and runs on .NET 10.
- The program starts in Sub Main inside a Module, as in a new console project.
- Option Strict is Off, Option Infer and Option Explicit are On, and System, System.Linq, System.Collections.Generic and Microsoft.VisualBasic are imported.
- Console.ReadLine() reads a line of input: type it in the output panel and press Enter.
Example: a VB.NET program that reads input
Module Program
Sub Main()
Console.Write("Which times table? ")
Dim n As Integer
If Not Integer.TryParse(Console.ReadLine(), n) Then
Console.WriteLine("That is not a whole number.")
Return
End If
For i = 1 To 10
Console.WriteLine($"{i} x {n} = {i * n}")
Next
End Sub
End Module
Features of this tool
- Simple and fastA clean, lightweight editor that opens instantly.
- Powered by AceThe Ace code editor, with syntax highlighting, autocompletion and bracket matching.
- Interactive programsType input into the terminal while your program runs.
- Several filesWork in tabs, open files or a .zip from your computer, and save the project back to disk.
- Made for learningHelpful for beginners to learn and practice programs.
- Light and dark themesPlus 39 editor themes, a choice of coding fonts, and Vim, Emacs or VS Code keys.
- Keep your outputCopy or download the program output in one click.
- Share by linkSave your code in the cloud and open it anywhere.
Frequently asked questions
Which Visual Basic version does Online IDE use?
Visual Basic 16.9, compiled with vbc and run on .NET 10, on Linux.
Where does my VB.NET program start?
In Sub Main inside a Module. Namespaces such as System, System.Linq and Microsoft.VisualBasic are already imported, as in a new .NET console project.
How does a VB.NET program read input?
Call Console.ReadLine() where you need a line, then type it in the output panel and press Enter.
Can I use NuGet packages?
No. The .NET class library is available, but NuGet packages are not installed and programs cannot download them.
Contact us
For any feedback, queries or issues, please feel free to contact us or write to . We value your input and are committed to providing the best possible experience for our users.