JS: String.fromCodePoint

By Xah Lee. Date: . Last updated: .

New in ES2015.

String.fromCodePoint ( codepoint1, codepoint2 … )

Return a string, each character corresponds to the codepoint in argument.

[see JS: Character, Code Unit, Code Point]

// convert sequence of unicode codepoint to string

console.log (
 String.fromCodePoint ( 97, 128514 ) === "a😂"
);
// true

// 97 is the codepoint for letter “a”
// 128514 is the codepoint for the char 😂 FACE WITH TEARS OF JOY

How to Find Character's Code Point

JS: String.prototype.codePointAt

For codepoint of English character and punctuations, see ASCII Table.

fromCodePoint polyfill

if (!String.fromCodePoint) {
// ES6 Unicode Shims 0.1 , © 2012 Steven Levithan http://slevithan.com/ , MIT License
    String.fromCodePoint = function fromCodePoint () {
        var chars = [], point, offset, units, i
        for (i = 0; i < arguments.length; ++i) {
            point = arguments[i]
            offset = point - 0x10000
            units = point > 0xFFFF ? [0xD800 + (offset >> 10), 0xDC00 + (offset & 0x3FF)] : [point]
            chars.push(String.fromCharCode.apply(null, units))
        }
        return chars.join("")
    }
}

Reference

ECMAScript 2015 §Text Processing#sec-string.fromcodepoint

Character Topic

  1. JS: Character, Code Unit, Code Point
  2. JS: Convert Character To/From Codepoint
  3. JS: String.fromCodePoint
  4. JS: String.fromCharCode
  5. JS: String.prototype.charAt
  6. JS: String.prototype.charCodeAt
  7. JS: String.prototype.codePointAt
  8. JS: Convert Decimal/Hexadecimal
  9. JS: Unicode Escape Sequence

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog