/* */ var charDetails = { '\u{0600}': `

؀

`, '\u{0601}': `

؁

`, '\u{0602}': `

؂

`, '\u{0603}': `

؃

`, '\u{0604}': `

؄

`, '\u{0605}': `

؅

`, '\u{0606}': `

؆

`, '\u{0607}': `

؇

`, '\u{0608}': `

؈

`, '\u{0609}': `

؉

`, '\u{060A}': `

؊

`, '\u{060B}': `

؋

`, '\u{060C}': `

،

`, '\u{060D}': `

؍

`, '\u{060E}': `

؎

`, '\u{060F}': `

؏

`, '\u{0610}': `

ؐ

`, '\u{0611}': `

ؑ

`, '\u{0612}': `

ؒ

`, '\u{0613}': `

ؓ

`, '\u{0614}': `

ؔ

`, '\u{0615}': `

ؕ

`, '\u{0616}': `

ؖ

`, '\u{0617}': `

ؗ

`, '\u{0618}': `

ؘ

`, '\u{0619}': `

ؙ

`, '\u{061A}': `

ؚ

`, '\u{061B}': `

؛

`, '\u{061C}': `

؜

`, '\u{061E}': `

؞

`, '\u{061F}': `

؟

`, '\u{0620}': `

ؠ

`, '\u{0621}': `

ء

`, '\u{0622}': `

آ

`, '\u{0623}': `

أ

`, '\u{0624}': `

ؤ

`, '\u{0625}': `

إ

`, '\u{0626}': `

ئ

Used as a base for vowels that don't follow a consonant. It nominally represents the glottal stop, but usually has no sound.

ئالتە

ئىسلام

ئۆپكە

Combinations

Vowels created this way include:

`, '\u{0626}': `

ئ

Used as a base for vowels that don't follow a consonant. It nominally represents the glottal stop, but usually has no sound.

ئالتە

ئىسلام

ئۆپكە

Combinations

Vowels created this way include:

ئى

i ɨ is ئى

ئىرادە

ئائىت

ئۈ

y ʏ is ئۈ

ئۈزۈك

نائۈمىت

ئۇ

u ʊ is ئۇ

ئۇرپ

مەسئۇل

ئې

e is ئې

ئېغىز

داشۈئې

ئۆ

ø is ئۆ

ئۆپكە

ئۆيمۇئۆي

ئو

o ɔ is ئو

ئوتتۇرا

سېمىزئوت

ئە

ɛ æ is ئە

ئەتىۋار

سائەت

ئەپسۇس

ئا

ɑ a is ئا

ئاياق

مائارىپ

`, '\u{0627}': `

ا

ɑ~a

بانان

بانا

Combinations

ئا

ɑ~a standalone vowel is ئا

ئاياق

مائارىپ

Shaping

Uighur also uses a ligature for the lam-alif sequence, eg.

ئالاقە

ئىلاج

`, '\u{0628}': `

ب

b consonant.

بۇلبۇل

ئېنقىلاب

جاۋاب

`, '\u{0629}': `

ة

`, '\u{062A}': `

ت

t consonant.

يەتتە تۆت

`, '\u{062B}': `

ث

`, '\u{062C}': `

ج

d͡ʒ consonant.

جاڭيۇ

زەنجىر

ئىلاج

مۇنەججىم

`, '\u{062D}': `

ح

`, '\u{062E}': `

خ

χ consonant.

خېچىر

نۇسخە

مىخ

`, '\u{062F}': `

د

d consonant.

دېڭىز

قەندىل

مىليارد

ماددا

`, '\u{0630}': `

ذ

`, '\u{0631}': `

ر

r consonant.

ئىرادە

خېچىر

`, '\u{0632}': `

ز

z consonant.

زەررە

نىزام

ئېغىز

`, '\u{0633}': `

س

s consonant.

سائەت

ۋېلسىپىت

كۆكس

پروفېسسور

`, '\u{0634}': `

ش

ʃ consonant.

شۇجى

بىڭشاڭ

ئاسايىش

`, '\u{0635}': `

ص

`, '\u{0636}': `

ض

`, '\u{0637}': `

ط

`, '\u{0638}': `

ظ

`, '\u{0639}': `

ع

`, '\u{063A}': `

غ

ʁ consonant.

غايىپ

ئېغىز

ئۇلۇغ

`, '\u{063B}': `

ػ

`, '\u{063C}': `

ؼ

`, '\u{063D}': `

ؽ

`, '\u{063E}': `

ؾ

`, '\u{063F}': `

ؿ

`, '\u{0640}': `

ـ

`, '\u{0641}': `

ف

f consonant.

`, '\u{0642}': `

ق

q consonant.

قۇمچاق

ئېنقىلاب

مۇۋەققەت

`, '\u{0643}': `

ك

k consonant.

كىيىك

كىپەك

ئۆپكە

Note how the shape of the connected final has a wider swash than the unconnected one.

`, '\u{0644}': `

ل

l consonant.

لىبېرال

مىليارد

قەندىل

Combinations

Uighur also uses a ligature for the lam-alif sequence, eg.

ئالاقە ئىلاج `, '\u{0645}': `

م

m consonant.

مۇنەججىم

سېمىزئوت

ئىسلام

`, '\u{0646}': `

ن

n consonant.

نۇسخە

بانان

دىن

`, '\u{0647}': `

ه

`, '\u{0648}': `

و

o~ɔ vowel.

پروفېسسور

جۇڭگو

Combinations

ئو

o~ɔ standalone vowel is ئو

ئوتۇن

سېمىزئوت

`, '\u{0649}': `

ى

i~ɨ vowel.

بەختىيار

بېنزىن

ئالتىنچى

Combinations

ئى

i~ɨ standalone vowel is ئى

ئىرادە

ئائىت

`, '\u{064A}': `

ي

j ياتماق جەمئىيەت سايلام ماي زىيالىي

`, '\u{064A}': `

ي

j semivowel.

يالاڭئاياق

قايسى

بېرىللىي

بەسەي

`, '\u{064B}': `

ً

`, '\u{064C}': `

ٌ

`, '\u{064D}': `

ٍ

`, '\u{064E}': `

َ

`, '\u{064F}': `

ُ

`, '\u{0650}': `

ِ

`, '\u{0651}': `

ّ

`, '\u{0652}': `

ْ

`, '\u{0653}': `

ٓ

`, '\u{0654}': `

ٔ

Rare. Used in decomposed text only.

Hamza above.

Used with ئ.

`, '\u{0655}': `

ٕ

`, '\u{0656}': `

ٖ

`, '\u{0657}': `

ٗ

`, '\u{0658}': `

٘

`, '\u{0659}': `

ٙ

`, '\u{065A}': `

ٚ

`, '\u{065B}': `

ٛ

`, '\u{065C}': `

ٜ

`, '\u{065D}': `

ٝ

`, '\u{065E}': `

ٞ

`, '\u{065F}': `

ٟ

`, '\u{0660}': `

٠

`, '\u{0661}': `

١

`, '\u{0662}': `

٢

`, '\u{0663}': `

٣

`, '\u{0664}': `

٤

`, '\u{0665}': `

٥

`, '\u{0666}': `

٦

`, '\u{0667}': `

٧

`, '\u{0668}': `

٨

`, '\u{0669}': `

٩

`, '\u{066A}': `

٪

`, '\u{066B}': `

٫

`, '\u{066C}': `

٬

`, '\u{066D}': `

٭

`, '\u{066E}': `

ٮ

`, '\u{066F}': `

ٯ

`, '\u{0670}': `

ٰ

`, '\u{0671}': `

ٱ

`, '\u{0672}': `

ٲ

`, '\u{0673}': `

ٳ

`, '\u{0674}': `

ٴ

`, '\u{0675}': `

ٵ

`, '\u{0676}': `

ٶ

`, '\u{0677}': `

ٷ

`, '\u{0678}': `

ٸ

`, '\u{0679}': `

ٹ

`, '\u{067A}': `

ٺ

`, '\u{067B}': `

ٻ

`, '\u{067C}': `

ټ

`, '\u{067D}': `

ٽ

`, '\u{067E}': `

پ

p consonant.

پەلسەپە

پاراگىراپ

پاسپورت

`, '\u{067F}': `

ٿ

`, '\u{0680}': `

ڀ

`, '\u{0681}': `

ځ

`, '\u{0682}': `

ڂ

`, '\u{0683}': `

ڃ

`, '\u{0684}': `

ڄ

`, '\u{0685}': `

څ

`, '\u{0686}': `

چ

t͡ʃ consonant.

چېچەك

چاچ

`, '\u{0687}': `

ڇ

`, '\u{0688}': `

ڈ

`, '\u{0689}': `

ډ

`, '\u{068A}': `

ڊ

`, '\u{068B}': `

ڋ

`, '\u{068C}': `

ڌ

`, '\u{068D}': `

ڍ

`, '\u{068E}': `

ڎ

`, '\u{068F}': `

ڏ

`, '\u{0690}': `

ڐ

`, '\u{0691}': `

ڑ

`, '\u{0692}': `

ڒ

`, '\u{0693}': `

ړ

`, '\u{0694}': `

ڔ

`, '\u{0695}': `

ڕ

`, '\u{0696}': `

ږ

`, '\u{0697}': `

ڗ

`, '\u{0698}': `

ژ

ʒ ژۇرنال ماروژنى پارىژ

`, '\u{0698}': `

ژ

ʒ consonant.

ژۇرنال

بانداژ

بۇرژۇئا

`, '\u{0699}': `

ڙ

`, '\u{069A}': `

ښ

`, '\u{069B}': `

ڛ

`, '\u{069C}': `

ڜ

`, '\u{069D}': `

ڝ

`, '\u{069E}': `

ڞ

`, '\u{069F}': `

ڟ

`, '\u{06A0}': `

ڠ

`, '\u{06A1}': `

ڡ

`, '\u{06A2}': `

ڢ

`, '\u{06A3}': `

ڣ

`, '\u{06A4}': `

ڤ

`, '\u{06A5}': `

ڥ

`, '\u{06A6}': `

ڦ

`, '\u{06A7}': `

ڧ

`, '\u{06A8}': `

ڨ

`, '\u{06A9}': `

ک

`, '\u{06AA}': `

ڪ

`, '\u{06AB}': `

ګ

`, '\u{06AC}': `

ڬ

`, '\u{06AD}': `

ڭ

ŋ consonant.

مىڭ

شياڭگاڭ

`, '\u{06AE}': `

ڮ

`, '\u{06AF}': `

گ

ɡ consonant.

گۈڭگۈرت

كاتالوگ

`, '\u{06B0}': `

ڰ

`, '\u{06B1}': `

ڱ

`, '\u{06B2}': `

ڲ

`, '\u{06B3}': `

ڳ

`, '\u{06B4}': `

ڴ

`, '\u{06B5}': `

ڵ

`, '\u{06B6}': `

ڶ

`, '\u{06B7}': `

ڷ

`, '\u{06B8}': `

ڸ

`, '\u{06B9}': `

ڹ

`, '\u{06BA}': `

ں

`, '\u{06BB}': `

ڻ

`, '\u{06BC}': `

ڼ

`, '\u{06BD}': `

ڽ

`, '\u{06BE}': `

ھ

h consonant.

ھاۋا

مەشھۇر

كاھىن

سۈلھ

شاھ

`, '\u{06BF}': `

ڿ

`, '\u{06C0}': `

ۀ

`, '\u{06C1}': `

ہ

`, '\u{06C2}': `

ۂ

`, '\u{06C3}': `

ۃ

`, '\u{06C4}': `

ۄ

`, '\u{06C5}': `

ۅ

`, '\u{06C6}': `

ۆ

ø vowel.

گۆش

تۆت

Combinations

ئۆ

ø as a standalone vowel is ئۆ

ئۆلمەك

`, '\u{06C7}': `

ۇ

u~ʊ vowel.

بۇرۇن

جاڭيۇ

Combinations

ئۇ

u~ʊ as a standalone vowel is ئۇ

ئۇلۇغ

مەسئۇل

`, '\u{06C8}': `

ۈ

y vowel.

ʏ vowel.

سۈلھ

كۆزگۈ

Combinations

ئۈ

y ʏ as a standalone vowel is ئۈ

ئۈزۈك

نائۈمىت

`, '\u{06C9}': `

ۉ

`, '\u{06CA}': `

ۊ

`, '\u{06CB}': `

ۋ

w semivowel.

ۋاھە

ئاۋاز

چېركاۋ

v consonant, esp. in loan words.

تېلېۋىزور

`, '\u{06CC}': `

ی

`, '\u{06CD}': `

ۍ

`, '\u{06CE}': `

ێ

`, '\u{06CF}': `

ۏ

`, '\u{06D0}': `

ې

e vowel.

دېڭىز

بېنزىن

Combinations

ئې

e as a standalone vowel is ئې

ئېغىز

داشۈئې

`, '\u{06D1}': `

ۑ

`, '\u{06D2}': `

ے

`, '\u{06D3}': `

ۓ

`, '\u{06D4}': `

۔

`, '\u{06D5}': `

ە

ɛ æ ئەتە ئەرەب ئاپەت ئالتە

`, '\u{06D5}': `

ە

ɛ~æ vowel.

ئاپەت

ئالتە

بۆرەك

Combinations

ئە

ɛ æ as a standalone vowel is ئە

ئەتىۋار

ئەپسۇس

سائەت

`, '\u{06D6}': `

ۖ

`, '\u{06D7}': `

ۗ

`, '\u{06D8}': `

ۘ

`, '\u{06D9}': `

ۙ

`, '\u{06DA}': `

ۚ

`, '\u{06DB}': `

ۛ

`, '\u{06DC}': `

ۜ

`, '\u{06DD}': `

۝

`, '\u{06DE}': `

۞

`, '\u{06DF}': `

۟

`, '\u{06E0}': `

۠

`, '\u{06E1}': `

ۡ

`, '\u{06E2}': `

ۢ

`, '\u{06E3}': `

ۣ

`, '\u{06E4}': `

ۤ

`, '\u{06E5}': `

ۥ

`, '\u{06E6}': `

ۦ

`, '\u{06E7}': `

ۧ

`, '\u{06E8}': `

ۨ

`, '\u{06E9}': `

۩

`, '\u{06EA}': `

۪

`, '\u{06EB}': `

۫

`, '\u{06EC}': `

۬

`, '\u{06ED}': `

ۭ

`, '\u{06EE}': `

ۮ

`, '\u{06EF}': `

ۯ

`, '\u{06F0}': `

۰

`, '\u{06F1}': `

۱

`, '\u{06F2}': `

۲

`, '\u{06F3}': `

۳

`, '\u{06F4}': `

۴

`, '\u{06F5}': `

۵

`, '\u{06F6}': `

۶

`, '\u{06F7}': `

۷

`, '\u{06F8}': `

۸

`, '\u{06F9}': `

۹

`, '\u{06FA}': `

ۺ

`, '\u{06FB}': `

ۻ

`, '\u{06FC}': `

ۼ

`, '\u{06FD}': `

۽

`, '\u{06FE}': `

۾

`, '\u{06FF}': `

ۿ

`, '\u{0750}': `

ݐ

`, '\u{0751}': `

ݑ

`, '\u{0752}': `

ݒ

`, '\u{0753}': `

ݓ

`, '\u{0754}': `

ݔ

`, '\u{0755}': `

ݕ

`, '\u{0756}': `

ݖ

`, '\u{0757}': `

ݗ

`, '\u{0758}': `

ݘ

`, '\u{0759}': `

ݙ

`, '\u{075A}': `

ݚ

`, '\u{075B}': `

ݛ

`, '\u{075C}': `

ݜ

`, '\u{075D}': `

ݝ

`, '\u{075E}': `

ݞ

`, '\u{075F}': `

ݟ

`, '\u{0760}': `

ݠ

`, '\u{0761}': `

ݡ

`, '\u{0762}': `

ݢ

`, '\u{0763}': `

ݣ

`, '\u{0764}': `

ݤ

`, '\u{0765}': `

ݥ

`, '\u{0766}': `

ݦ

`, '\u{0767}': `

ݧ

`, '\u{0768}': `

ݨ

`, '\u{0769}': `

ݩ

`, '\u{076A}': `

ݪ

`, '\u{076B}': `

ݫ

`, '\u{076C}': `

ݬ

`, '\u{076D}': `

ݭ

`, '\u{076E}': `

ݮ

`, '\u{076F}': `

ݯ

`, '\u{0770}': `

ݰ

`, '\u{0771}': `

ݱ

`, '\u{0772}': `

ݲ

`, '\u{0773}': `

ݳ

`, '\u{0774}': `

ݴ

`, '\u{0775}': `

ݵ

`, '\u{0776}': `

ݶ

`, '\u{0777}': `

ݷ

`, '\u{0778}': `

ݸ

`, '\u{0779}': `

ݹ

`, '\u{077A}': `

ݺ

`, '\u{077B}': `

ݻ

`, '\u{077C}': `

ݼ

`, '\u{077D}': `

ݽ

`, '\u{077E}': `

ݾ

`, '\u{077F}': `

ݿ

`, '\u{08A0}': `

`, '\u{08A1}': `

`, '\u{08A2}': `

`, '\u{08A3}': `

`, '\u{08A4}': `

`, '\u{08A5}': `

`, '\u{08A6}': `

`, '\u{08A7}': `

`, '\u{08A8}': `

`, '\u{08A9}': `

`, '\u{08AA}': `

`, '\u{08AB}': `

`, '\u{08AC}': `

`, '\u{08AD}': `

`, '\u{08AE}': `

`, '\u{08AF}': `

`, '\u{08B0}': `

`, '\u{08B1}': `

`, '\u{08B2}': `

`, '\u{08B3}': `

`, '\u{08B4}': `

`, '\u{08B6}': `

`, '\u{08B7}': `

`, '\u{08B8}': `

`, '\u{08B9}': `

`, '\u{08BA}': `

`, '\u{08BB}': `

`, '\u{08BC}': `

`, '\u{08BD}': `

`, '\u{08BE}': `

`, '\u{08BF}': `

`, '\u{08C0}': `

`, '\u{08C1}': `

`, '\u{08C2}': `

`, '\u{08C3}': `

`, '\u{08C4}': `

`, '\u{08C5}': `

`, '\u{08C6}': `

`, '\u{08C7}': `

`, '\u{08D3}': `

`, '\u{08D4}': `

`, '\u{08D5}': `

`, '\u{08D6}': `

`, '\u{08D7}': `

`, '\u{08D8}': `

`, '\u{08D9}': `

`, '\u{08DA}': `

`, '\u{08DB}': `

`, '\u{08DC}': `

`, '\u{08DD}': `

`, '\u{08DE}': `

`, '\u{08DF}': `

`, '\u{08E0}': `

`, '\u{08E1}': `

`, '\u{08E2}': `

`, '\u{08E3}': `

`, '\u{08E4}': `

`, '\u{08E5}': `

`, '\u{08E6}': `

`, '\u{08E7}': `

`, '\u{08E8}': `

`, '\u{08E9}': `

`, '\u{08EA}': `

`, '\u{08EB}': `

`, '\u{08EC}': `

`, '\u{08ED}': `

`, '\u{08EE}': `

`, '\u{08EF}': `

`, '\u{08F0}': `

`, '\u{08F1}': `

`, '\u{08F2}': `

`, '\u{08F3}': `

`, '\u{08F4}': `

`, '\u{08F5}': `

`, '\u{08F6}': `

`, '\u{08F7}': `

`, '\u{08F8}': `

`, '\u{08F9}': `

`, '\u{08FA}': `

`, '\u{08FB}': `

`, '\u{08FC}': `

`, '\u{08FD}': `

`, '\u{08FE}': `

`, '\u{08FF}': `

`, '\u{0021}': `

!

Exclamation mark.

`, '\u{002E}': `

.

Full stop.

`, '\u{003A}': `

:

Colon.

`, '\u{00AB}': `

«

Opening quotation mark.

The words 'left' and 'right' in the Unicode names for parentheses, brackets, and other paired characters should be ignored. LEFT should be read as if it said START, and RIGHT as END. The direction in which the glyphs point will be automatically determined according to the base direction of the text.

`, '\u{00BB}': `

»

Closing quotation mark.

The words 'left' and 'right' in the Unicode names for parentheses, brackets, and other paired characters should be ignored. LEFT should be read as if it said START, and RIGHT as END. The direction in which the glyphs point will be automatically determined according to the base direction of the text.

`, '\u{0028}': `

(

Opening parenthesis.

The words 'left' and 'right' in the Unicode names for parentheses, brackets, and other paired characters should be ignored. LEFT should be read as if it said START, and RIGHT as END. The direction in which the glyphs point will be automatically determined according to the base direction of the text.

`, '\u{0029}': `

)

Closing parenthesis.

The words 'left' and 'right' in the Unicode names for parentheses, brackets, and other paired characters should be ignored. LEFT should be read as if it said START, and RIGHT as END. The direction in which the glyphs point will be automatically determined according to the base direction of the text.

`, '\u{2018}': `

Closing quotation mark. Unlike parentheses, the glyph of this character is not mirrored in right-to-left text.

`, '\u{2019}': `

Opening quotation mark. Unlike parentheses, the glyph of this character is not mirrored in right-to-left text.

`, '\u{201C}': `

Closing quotation mark. Unlike parentheses, the glyph of this character is not mirrored in right-to-left text.

`, '\u{201D}': `

Opening quotation mark. Unlike parentheses, the glyph of this character is not mirrored in right-to-left text.

`, // zwnj '\u{200C}': `

Zero-width non-joiner (ZWNJ).

An invisible character, that prevents two adjacent letters forming a visual connection with each other when rendered. Especially useful for educational illustrations, but also has real-world applications.

It is used to interrupt the shaping of joining glyphs in cursive scripts, and also used to manage the visual interactions of glyphs in other scripts, eg. to prevent the formation of conjuncts, position diacritics, etc.

More details:

`, // zwj '\u{200D}': `

Zero-width joiner (ZWJ).

An invisible character, that permits a letter to form a cursive connection without a visible neighbour. Especially useful for educational illustrations, but also has some real-world applications.

Also used with complex scripts to manage the visual representation of glyphs that normally interact, eg. to form conjuncts, position diacritics, etc.

More details:

`, // LRM '\u{200E}': `

An invisible character with strong LTR directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.

Generally referred to as LRM.

`, // RLM '\u{200F}': `

An invisible character with strong RTL directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.

Generally referred to as RLM.

`, // LRE '\u{202A}': `

Sets the start point for a range of inline text when applying a base direction of left-to-right. The range is terminated by 202C (PDF).

Use 2066 (LRI) rather than this character.

`, // RLE '\u{202B}': `

Sets the start point for a range of inline text when applying a base direction of right-to-left. The range is terminated by 202C (PDF).

Use 2067 (RLI) rather than this character.

`, // PDF '\u{202C}': `

Sets the end point for a range of inline text when applying a base direction. The range is started with either 202A (LRE) or 202B (RLE).

Use 2069 (PDI) and its associated range starters rather than this character.

`, // LRI '\u{2066}': `

Sets the start point for a range of inline text when applying a base direction of left-to-right, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by 2069 (PDI).

This character should be used rather than 202A (LRE).

`, // RLI '\u{2067}': `

Sets the start point for a range of inline text when applying a base direction of right-to-left, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by 2069 (PDI).

This character should be used rather than 202B (RLE).

`, // FSI '\u{2068}': `

Sets the start point for a range of inline text when applying a base direction, and isolates the text within that range from text outside it. The base direction set is determined by that of the first strong directional character in the range. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by 2069 (PDI).

`, // PDI '\u{2069}': `

Sets the end point for a range of inline text when applying a base direction. The range is started with either 2066 (LRI), 2066 (RLI) or 2068 (FSI).

This character should be used rather than 202C (PDF).

`, // CGJ '\u{034F}': `

͏

Combining grapheme joiner.

Used to produce special ordering of diacritics. The name is a misnomer, as it is generally used to break the normal sequence of diacritics.

More details:

`, }