Hi Guys, In this dart article let’s checkout How to get ASCII code from a Character or String from a ASCII code in dart language (will also work in Flutter programming).
What is ASCII?
ASCII stands from American Standard Code from Information Interchange, ASCII is a encoding standard character that use 7 bit binary code basically to represent 128 possible character, which include characters like digits, letters, punctuation marks & control Code.
Eg:- A ASCII code for letter capital ‘A’ is 65 & for small ‘a’ = 97, Likewise ASCII code for digit 0 is 48.
ASCII Code Chart
Download ascii chart from commons.wikimedia.org

Getting String from ASCII code in dart
Example 1: ASCII to String in dart
void main() {
var asciiCode = 98;
String mString = String.fromCharCode(asciiCode);
print(mString); // b
}
Example 2: ASCII to String in dart
void main() {
List<int> asciiCodes = [
45,
102,
100,
99,
98,
101,
111,
67,
88,
128,
99,
103,
109
];
String message = '';
for (int code in asciiCodes) {
message += String.fromCharCode(code);
}
print(message);
}
Output
-fdcbeoCXcgm
Getting ASCII Code from String in dart
Example 1: String to ASCII in dart
void main() {
String mString2 = 'a';
var ascii = mString2.codeUnitAt(0);
print(ascii); // 97
}
Example 2: String to ASCII in dart
void main() {
String message = "This is Example to get ASCII code from String";
List<int> asciiCodes = [];
for (int i = 0; i < message.length; i++) {
asciiCodes.add(message.codeUnitAt(i));
}
print(asciiCodes);
}
Output
[84, 104, 105, 115, 32, 105, 115, 32, 69, 120, 97, 109, 112, 108, 101, 32, 116, 111, 32, 103, 101, 116, 32, 65, 83, 67, 73, 73, 32, 99, 111, 100, 101, 32, 102, 114, 111, 109, 32, 83, 116, 114, 105, 110, 103]




