VB KeyAscii Chart

Visual Basic Reference Add comments

Here is a chart I put together which shows all possible Visual Basic KeyAscii values along with the character which they represent. VB KeyAscii values can range from 0 to 255. To type out any of these characters without pressing the actual character you can hold down the left ALT key on your keyboard and use the number pad on the right of your keyboard to type in the corresponding ASCII value. For instance, typing ALT+66 will yield B. For numbers above 127 use "0 + the number". For instance to find the character which corresponds to KeyAscii value 134 you would type ALT+0134 which yields †. I also have a VB KeyCode chart, a VB KeyCode Constants Chart and a seperate program I've written called VB KeyAscii & KeyCode Finder that can tell you the KeyAscii and KeyCode value for any character.

Download vb_keyascii_chart.txt (June 21, 2004)

VB KeyAscii Chart

KeyAscii values 0 to 31 are non-printable and values 128-255 are considered "Extended".

0       NUL (null) / Ctrl+Shift+@
1       SOH (start of heading) / ☺ / Ctrl+A
2       STX (start of text) / ☻ / Ctrl+B
3       ETX (end of text) / ♥ / Ctrl+C
4       EOT (end of transmission) / ♦ / Ctrl+D
5       ENQ (enquiry) / ♣ / Ctrl+E
6       ACK (acknowledge) / ♠ / Ctrl+F
7       BEL (bell) / • / Ctrl+G
8       BS (backspace) / ◘ / Ctrl+H
9       TAB (horizonal tab) / ○ / Ctrl+I
10      LF (NL line feed, new line) / ◙ / Ctrl+J
11      VT (vertical tab) / ♂ / Ctrl+K
12      FF (NP form feed, new page) / ♀ / Ctrl+L
13      CR (carriage return) / ♪ / Ctrl+M
14      SO (shift out) / ♫ / Ctrl+N
15      SI (shift in) / ☼ / Ctrl+O
16      DLE (data line escape) / ► / Ctrl+P
17      DC1 (device control 1) / ◄ / Ctrl+Q
18      DC2 (device control 2) / ↕ / Ctrl+R
19      DC3 (device control 3) / ‼ / Ctrl+S
20      DC4 (device control 4) / ¶ / Ctrl+T
21      NAK (negative acknowledge) / § / Ctrl+U
22      SYN (synchronous idle) / ▬ / Ctrl+V
23      ETB (end of trans. block) / ↨ / Ctrl+W
24      CAN (cancel) / ↑ / Ctrl+X
25      EM (end of medium) / ↓ / Ctrl+Y
26      SUB (substitute) / → / Ctrl+Z
27      ESC (escape) / ← / Ctrl+[
28      FS (file separator) / ∟ / Ctrl+\
29      GS (group separator) / ↔ / Ctrl+]
30      RS (record separator) / ▲ / Ctrl+Shift+^
31      US (unit separator) / ▼ / Ctrl+Shift+_
32      Space
33      !
34      "
35      #
36      $
37      %
38      &
39      '
40      (
41      )
42      *
43      +
44      ,
45      -
46      .
47      /
48      0
49      1
50      2
51      3
52      4
53      5
54      6
55      7
56      8
57      9
58      :
59      ;
60      <
61      =
62      >
63      ?
64      @
65      A
66      B
67      C
68      D
69      E
70      F
71      G
72      H
73      I
74      J
75      K
76      L
77      M
78      N
79      O
80      P
81      Q
82      R
83      S
84      T
85      U
86      V
87      W
88      X
89      Y
90      Z
91      [
92      \
93      ]
94      ^
95      _
96      `
97      a
98      b
99      c
100     d
101     e
102     f
103     g
104     h
105     i
106     j
107     k
108     l
109     m
110     n
111     o
112     p
113     q
114     r
115     s
116     t
117     u
118     v
119     w
120     x
121     y
122     z
123     {
124     |
125     }
126     ~
127*    DEL / CTRL-Backspace
128     €
129
130     ‚
131     ƒ
132     „
133     …
134     †
135     ‡
136     ˆ
137     ‰
138     Š
139     ‹
140     Œ
141
142     ž
143
144
145     ‘
146     ’
147     “
148     ”
149     •
150     –
151     —
152     ˜
153     ™
154     š
155     ›
156     œ
157
158
159     Ÿ
160      
161     ¡
162     ¢
163     £
164     ¤
165     ¥
166     ¦
167     §
168     ¨
169     ©
170     ª
171     «
172     ¬
173     ­
174     ®
175     ¯
176     °
177     ±
178     ²
179     ³
180     ´
181     µ
182     ¶
183     ·
184     ¸
185     ¹
186     º
187     »
188     ¼
189     ½
190     ¾
191     ¿
192     À
193     Á
194     Â
195     Ã
196     Ä
197     Å
198     Æ
199     Ç
200     È
201     É
202     Ê
203     Ë
204     Ì
205     Í
206     Î
207     Ï
208     Ð
209     Ñ
210     Ò
211     Ó
212     Ô
213     Õ
214     Ö
215     ×
216     Ø
217     Ù
218     Ú
219     Û
220     Ü
221     Ý
222     Þ
223     ß
224     à
225     á
226     â
227     ã
228     ä
229     å
230     æ
231     ç
232     è
233     é
234     ê
235     ë
236     ì
237     í
238     î
239     ï
240     ð
241     ñ
242     ò
243     ó
244     ô
245     õ
246     ö
247     ÷
248     ø
249     ù
250     ú
251     û
252     ü
253     ý
254     þ
255     ÿ

* ASCII code 127 has the code DEL. Under MS-DOS, this code has the same effect has ASCII 8 (BS). The DEL code can be generated by the CTRL + BKSP key.

MSDN Links
 Explanation of The KeyDown and KeyUp Events (in Visual Basic 6)
 Explanation of The KeyPress Event (in Visual Basic 6)

11 Responses to “VB KeyAscii Chart”

  1. Alex Legarda says:

    Very informative and easy to download

  2. Altin says:

    Thanks, nice post, and COOL blog. :)

  3. Anthony Meisen says:

    Nice information. Thanks

  4. Moorthy says:

    very helpfull .thanks

  5. Venkatesh says:

    Thanks for the service it is really helpfull for beginerrs

  6. bob says:

    nice site.... it helps a lot.

  7. Louwee says:

    Really Big Help for Students

  8. [...] Ejemplo: Asc("a") Te devuelve 97 Diccionario de ASCII Chart (Decimal): VB KeyAscii Chart Explicacion: Bueno, cabe decir q Visual Basic 6.0, solo admite una letra para pasar, es decir [...]

  9. patience says:

    how do i key trap letter in my project ie i want a text box to deny letters but only accept numbers.
    Thanx

  10. Yankees025 says:

    Nice men.. Thanks for the information.

Leave a Comment

Entries RSS Comments RSS Log in