How To Find or Get ASCII Value of a Character in Java

ASCII stands for American Standard Code for Information Interchange. In the C programming language, you have learned to work with 7 bit ASCII characters. Each character has a unique ASCII value which is a whole number or integer. Java programming language uses UNICODE to represent character data. Unicode takes 16 bits to represent each character. It covers almost all characters of all languages around the world. Let us learn how to find or get the ASCII value of a character in Java.

Get or Find ASCII Value of a Character in Java / Convert a Number to Character

Java language supports implicit conversion of data from one data type to another data type. CHAR data type is implicitly converted to INT or SHORT data type. Explicit Typecasting is also used to convert a number or integer to its character equivalent. ASCII value is nothing but a number (integer) that uniquely identifies a character in Java or C languages. The below example Java program prints ASCII values of all keyboard characters for your reference. So, you can create your own ASCII table using Java.

public class ASCIIFinder
{
  public static void main(String[] args)
  {
    char ch = 'A';
    int asciiValue = ch;
    System.out.println(asciiValue); //A=65
    for(int i=0; i<128; i++)
    { //Use Typecasting to get ASCII value
      char ch2 = (char)i;
      System.out.println(ch2);
    }
  }
}

Using a FOR loop, we built the whole ASCII value table using int to char conversions. The above program prints ASCII values of all Alphabets, Numbers, Symbols and Punctuation Marks.

ASCII Table for Reference

ASCII Character Escape Character Meaning
0 NULL \0 Null
1 SOM   Start of Heading
2 EOA   Start of Text
3 EOM   End of Text
4 EOT   End of Transmission
5 WRU   Enquiry
6 RU   Acknowledgement
7 BELL \a Bell
8 FE0 \b Backspace
9 HT/SK \t Horizontal Tab
10 LF \n Line Feed
11 VTAB \v Vertical Tab
12 FF \f Form Feed
13 CR \r Carriage Return
14 SO   Shift Out
15 SI   Shift In
16 DC0   Data Link Escape
17 DC1   Device Control 1 (often XON)
18 DC2   Device Control 2
19 DC3   Device Control 3 (often XOFF)
20 DC4   Device Control 4
21 ERR   Negative Acknowledgement
22 SYNC   Synchronous Idle
23 LEM   End of Transmission Block
24 S0   Cancel
25 S1   End of Medium
26 S2   Substitute
27 S3 \e Escape
28 S4   File Separator
29 S5   Group Separator
30 S6   Record Separator
31 S7   Unit Separator
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    

 

This is how we try to get or find or print the ASCII value of a character. We also did the conversion of a number to its character equivalent.

Share this article with your friends and colleagues to encourage authors.