Skip to content

ToCharacterCode ​

The Unicode code point of each character of s, as a list of integers.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageToCharacterCode✓
ToCharacterCode(s){code1, code2, …}, one per Unicode CODE POINT of s
Typed signatures
TypePackageApplies
(string) -> list<integer>combinatoricsalways

Domain: Collections

Details
  • Counts Unicode CODE POINTS, not UTF-16 units — the same convention compute-engine's own Characters already uses, so an astral character (outside the Basic Multilingual Plane, such as most emoji) counts as one.

Examples

Basic #
live ↗
InToCharacterCode(ABC)\mathrm{ToCharacterCode}(\text{ABC})Out[65,66,67]\bigl\lbrack65, 66, 67\bigr\rbrack
Scope #

Every printable ASCII character in order gives codes 3232 through 126126

live ↗
InToCharacterCode( !"#$%&’()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_‘abcdefghijklmnopqrstuvwxyz{|}~)\mathrm{ToCharacterCode}(\text{ !"\#\$\%\&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\textbackslash{}]\textasciicircum{}\_`abcdefghijklmnopqrstuvwxyz\{|\}\textasciitilde{}})Out[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126]\bigl\lbrack32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126\bigr\rbrack
Properties #

A one-character string gives a one-element list

live ↗
InToCharacterCode(a)\mathrm{ToCharacterCode}(\text{a})Out[97]\bigl\lbrack97\bigr\rbrack
About
Examples3
Checked againstWolfram Language 3 agree
CrosswalkWolfram Language

See also: FromCharacterCode, StringLength