How to Convert Characters to Their ASCII Values in Visual Basic


English characters are stored on the computer in a standardized set of codes known as the American Standard Code for Information Interchange (ASCII). This code contains 256 characters (some of them meant only for the machine to understand) to represent all the common letters, numbers and symbols of English punctuation. It has since been surpassed by Unicode Transformation Format (UTF), though all the original ASCII values maintain the same meaning in UTF to ensure compatibility with older systems. Visual Basic makes it easy to determine the ASCII code value for any character using the "Microsoft.VisualBasic.Asc" function.

  • Create a new project. Choose the "ConsoleApplication" type. Later, you can use the same code, without modification, within any Graphical User Interface (GUI) project. When prompted to give your project a name, name it "ASCII Translator."

  • Paste the following code to create the string you would like to get the ASCII characters for:

    Dim s as String = "Hello."

    Dim char() as Char = s.toCharArray()

    Replace "Hello." with whatever string of characters you would like to translate.

  • Paste the following to iterate through each letter in the string, convert it to its ASCII value and print it to the screen:

    For x as Integer = 0 to char.Length - 1

    Dim v as Integer = Microsoft.VisualBasic.Asc(char(x))


    Console.write(" ")



  • Paste the following to pause the program and give the user a chance to view the results:


  • Click the green arrow to run the program. The results, if you leave the initial string as "Hello." will be:

    H 72

    e 101

    l 108

    l 108

    o 111

    . 46

Related Searches


  • Photo Credit alphabet image by Blue Moon from
Promoted By Zergnet


You May Also Like

Related Searches

Check It Out

Geek Vs Geek: Robot battles, hoverboard drag race, and more

Is DIY in your DNA? Become part of our maker community.
Submit Your Work!