• All the latest features are supported
  • Convert all project types and VB versions
  • Improve your code as it converts
  • Convert single projects or many at once
  • Command line version available
  • Download immediately
  • No registration required
  • 15 day trial period
  • 2000 line per project limitation
  • Trial edition will be changed into full version after purchase. No additional downloads needed
  • Multiple reviews from real customers
  • Industry Awards
  • MVP Blog Mentions

What’s New

User Reviews

I’ve used your VB.Net to C# Converter product since 2005 and find it to be one of the best software investments I have ever made.

Keep up the good work.

James Betts, Intrust Bank, Wichita, KS
I would like to commend your company on your excellent service. Your turnaround time for responses are so appreciated. We have and will recommend your product and company to any shop dealing with converting VB.net to C#.
Dr. Curtis Mitchell, CRM Solutions Inc., Longwood Florida
We intensively tested 6 products, and VBConversions’ VB.Net to C# Converter had the richest feature set, reporting tools, analysis and recording options. It converted the code at or above the 99.5 % rate, and gave excellent feedback suggestions and reports how where errors did occur, and what to do to fix them.

In short, all things considered, this is absolutely the best tool for the job.

Mike Kelly, Senior Developer, The Select Group
We bought your product today and in just one project it has saved several hours of conversion work.
Eduardo P.
I recently needed to convert about 6000 lines of code. I purchased this converter and I can say that it is a great tool.

Even though I used this tool only once, it was well spent money. Keep up the good work.

Mensud Basic

The Power To Free Yourself from VB.Net

Everything is Supported

  • All VB.Net versions from 2003-2015
  • WinForms projects
  • Web projects
  • Console projects
  • Silverlight projects
  • All the latest features, including VB.Net 2015

Converts the Hard Stuff

  • New – 2015 multi-line strings
  • LINQ
  • Await / Async
  • Multi-line lambdas
  • Implicit line continuation
  • Genetic variance
  • In-line XML

Convert The Way You Want

  • Convert single projects
  • Convert multiple projects at once in parallel
  • Convert code snippets
  • Command line converter

Improves Your Code As It Converts

  • Unnecessary ByRef parameters changed to by value
  • VB namespace functions are converted to .Net equivalents
  • On Error Gotos converted to Try/Catch blocks
  • Dead code commented out
  • Automatic type conversions when necessary
  • Casing inconsistencies fixed

You Control The Conversions

  • Control C# indentation and brace placement
  • Specify global VB and C# string replacements
  • Control destination folder placement, file encoding, and how linked files are handled
  • Decide if dynamic variables should be used when necessary to avoid late binding errors
  • Choose if temp variables should be created for ref/out arguments or With statements for accuracy
  • Control conversions via dozens of available options

Easy To Use

  • Intuitive user interface
  • Side by side VB.Net / C# code browsing
  • Potential conversion problems identified
  • Identifies code needing attention after conversion
  • Comprehensive reporting available

Convert Your Code With Accuracy


The Massive Test

High accuracy ensured through an ever-growing regression test suite.

  • Once on the list, a project is never taken off
  • New projects added with each release
  • All VB versions are tested
  • All project types are tested
  • The native multi-project conversion feature of the converter is used

Current statistics:

  • 10,813 projects converted
  • 8,104,797 VB.Net lines of code converted
  • 9,805,708 C# lines of code produced
  • Conversion time ~25 minutes on a quad core laptop

  • A unique architecture is used, built specifically for VB.Net to C# conversions
  • Most converters use generic syntax-only translators, which aren’t powerful enough to resolve VB’s ambiguities.
  • VBConversions analyzes and understands your code, and digs through the correct versions of referenced assemblies.
  • In-depth analysis is crucial to resolving issues like inconsistent casing, and determining whether a(b) should be converted as a(b), a[b], or a.DefaultProperty[b].
  • Converted C# code is compiled and error messages responded to and used to fix errant C# code, much in the same way a human would.
  • This approach is unique to VBConversions and responsible for its high conversion accuracy rate.

Some Of Our Happy Customers