Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert character to ASCII code in JavaScript

Tags:

javascript

How can I convert a character to its ASCII code using JavaScript?

For example:

get 10 from "\n".

like image 612
levik Avatar asked Sep 18 '08 16:09

levik


People also ask

Can we use ASCII values in JavaScript?

charCodeAt() Function to Convert Character to ASCII in JavaScript. The charCodeAt() function defined on string prototype returns the Unicode value i.e. UTF-16 code at the specified index. It returns a value in the range 0 to 216 - 1 i.e. 65535 . The codes 0 to 127 in UTF codes are same as the ASCII code.

What is charCode in JavaScript?

The charCode property returns the Unicode character code of the key that triggered the onkeypress event. The Unicode character code is the number of a character (e.g. the number "97" represents the letter "a").


2 Answers

"\n".charCodeAt(0); 
like image 51
Jim Avatar answered Oct 05 '22 07:10

Jim


String.prototype.charCodeAt() can convert string characters to ASCII numbers. For example:

"ABC".charCodeAt(0) // returns 65 

For opposite use String.fromCharCode(10) that convert numbers to equal ASCII character. This function can accept multiple numbers and join all the characters then return the string. Example:

String.fromCharCode(65,66,67); // returns 'ABC' 

Here is a quick ASCII characters reference:

{ "31": "",      "32": " ",     "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": "" } 
like image 23
Mohsen Avatar answered Oct 05 '22 07:10

Mohsen