Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Hair space/doc

Template page

{{#ifeq:doc |doc

    | 

{{#ifeq:show |show

         | {{#invoke:Message box|mbox}}
        }}{{#if: |
         |   {{#ifexist:Template:Hair space
                  | [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
                  | 
                 }}
        }}
    | 
   }}

{{#invoke:Shortcut|main|template=yes}}

{{Hair space}} produces the Unicode character {{#ifexpr:({{#invoke: BaseConvert | convert

  | n={{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}

  | base=10 
  | from=16 
  | default=0

}}=0) and ({{#ifeq:X{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}|X0000 |0 |1}}) |{{#invoke:Error|error|Error using {{unichar}}: Input "200a" is not a hexadecimal value.|tag=span}}

| {{{{#ifeq:|y|sans-serif|mono}}|{{#switch:<#salted#>

| <#salted#>=U+ | =U+ | #default=[[<#salted#>|U+]]}}{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}}} {{#if:|Template:Substr}}{{#if: | [[File:|frameless|{{#if: | {{#if:{{#invoke:String|endswith|1=|2=px}}|{{{size}}}|10px}} | {{#if:{{{cwith}}}|125%|150%}} }}|baseline|alt=]] | {{#switch:{{#if:200a |{{#if:{{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}|{{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65535|{{#ifexpr: (00<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=31) or (127<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=159)| Cc | {{#ifexpr: (55296<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=57343)| Cs | {{#ifexpr: ((57344<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=63743))| Cp | {{#ifexpr: (64976<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65007) or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65534 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65535| Cn | {{#ifexpr: ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=173) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=1807) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6068) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6069) or (8203<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8207) or (8234<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8238) or (8288<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8292) or (8298<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8303) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65279) or (65529<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65531)| Cf | {{#ifexpr: (1536<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=1539) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=1757)| Cf (visible)| {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=32 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=160 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=5760 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6158 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8239 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8287 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8288 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=12288 or (8192<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8205)| Zs | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8232| Zl | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8233| Zp | }} }} }} }} }} }} }} }} }}|{{#switch: {{#invoke:ustring|sub|{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}|-4}}| FFFE | FFFF = Cn | {{#ifexpr: ((983040<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=1114111))| Cp | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}>=1114112 | <#not a Unicode code point#>| {{#ifexpr: ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=69821) or (119155<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=119162) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=917505) or (917536<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=917631)| Cf | }} }} }} }} }}|<#not a Unicode code point#> }} | <#not a Unicode code point#> }}

| <#not a Unicode code point#> =
| Cc =<control-{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}>

| Cs =<surrogate-{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}>

| Cp =<private-use-{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}>

| Cn =<noncharacter-{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}>

| Cf | Zl | Zp =
| Zs ={{#ifeq:{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}| 0020 | |&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}};}}

| #default={{#switch:unicode
  | ipa   =Template:IPA
  | lang  ={{#invoke:Lang|lang}}
  | script={{#switch:

|Adlm = Template:Script/Adlam |Aghb = Template:Script/Caucasian Albanian |Ahom = Template:Script/Ahom |Arab|Arabic = {{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Script/styles_arabic.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Script/styles_arabic.css" />
|

}}}}{{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}};{{#ifeq: + | -||‎}} |fa-Arab|az-Arab = Template:Script/Nastaliq |ps-Arab = Template:Script/Nastaliq |ur-Arab = Template:Script/Nastaliq |Aran|Nastaliq = Template:Script/Nastaliq |Armi = Template:Script/Aramaic |Avst = Template:Script/Avestan |Bali = Template:Script/Bali |Bamu = Template:Script/Bamum |Bass = Template:Script/Bassa Vah |Batk = Template:Script/Batak |Bhks = Template:Script/Bhaiksuki |Brah = Template:Script/Brahmi |Bugi = Template:Script/Lontara |Buhd = Template:Script/Buhid |Cakm = Template:Script/Chakma |Cham = Template:Script/Cham |Chrs = Template:Script/Chorasmian |Copt = Template:Script/Coptic |Cyrs = Template:Script/Slavonic |Dogr = Template:Script/Dogra |Dupl = Template:Script/Duployan |Elba = Template:Script/Elbasan |Elym = Template:Script/Elymaic |Ethi = Template:Script/Ethiopic |Geok = Template:Script/Khutsuri |Glag = Template:Script/Glagolitic |Gong = Template:Script/Gunjala Gondi |Gonm = Template:Script/Masaram Gondi |Goth = Template:Script/Gothic |Gran = Template:Script/Grantha |Grek|Greek = Template:Script/Greek |Hano|Hanunoo = Template:Script/Hanunoo |Hatr = Template:Script/Hatran |Hebr|Hebrew = Template:Script/Hebrew |Hluw = Template:Script/Anatolian Hieroglyphs |Hmng = Template:Script/Pahawh Hmong |Hmnp = Template:Script/Nyiakeng Puachue Hmong |Hung = Template:Script/Old Hungarian |Ital = Template:Script/Old Italic |Java = Template:Script/Java |Kali = Template:Script/Kayah Li |Kawi = Template:Script/Kawi |Khmr = Template:Script/Khmer |Khoj = Template:Script/Khojki |Kits = Template:Script/Khitan Small Script |Kore = Template:Script/Korean |Kthi = Template:Script/Kaithi |Lana = Template:Script/Tai Tham |Latg = Template:Script/Gaelic |Latn = Template:Script/Classical and Medieval Latin |Lepc = Template:Script/Lepcha |Limb|Limbu = Template:Script/Limbu |Lisu|Fraser = Template:Script/Lisu |Lyci = Template:Script/Lycian |Mahj|Mahajani = Template:Script/Mahajani |Maka = Template:Script/Makasar |Mand = Template:Script/Mandaic |Mani = Template:Script/Manichaean |Marc = Template:Script/Marchen |Medf = Template:Script/Medefaidrin |Mend = Template:Script/Mende Kikakui |Merc = Template:Script/Meroitic Cursive |Mero = Template:Script/Meroitic Hieroglyphs |Modi = Template:Script/Modi |Mroo|Mru = Template:Script/Mro |Mtei|Meithei|Meetei Mayek = Template:Script/Meetei Mayek |Mult = Template:Script/Multani |Mymr|Myanmar = Template:Script/Myanmar |Nand = Template:Script/Nandinagari |Narb = Template:Script/Old North Arabian |Nbat = Template:Script/Nabataean |Newa = Template:Script/Newa |Nkoo|Nko = Template:Script/Nko |Nshu = Template:Script/Nushu |Ogam = Template:Script/Ogam |Orkh = Template:Script/Orkhon |Osge = Template:Script/Osage |Osma = Template:Script/Osmanya |Palm = Template:Script/Palmyrene |Pauc = Template:Script/Pau Cin Hau |Perm = Template:Script/Old Permic |Phli = Template:Script/Pahlavi |Phlp = Template:Script/Psalter Pahlavi |Phnx|Phoenician = Template:Script/Phoenician |Piqd = Template:Script/Klingon |Plrd|Pollard = Template:Script/Pollard |Prti = Template:Script/Pahlavi |Rjng|Rejang = Template:Script/Rejang |Rohg = Template:Script/Hanifi Rohingya |Runr = Template:Script/Runic |Samr = Template:Script/Samaritan |Saur = Template:Script/Saurashtra |Sgnw = Template:Script/Sutton SignWriting |Shrd = Template:Script/Sharada |Sidd = Template:Script/Siddham |Sind = Template:Script/Khudawadi |Sogd = Template:Script/Sogdian |Sogo = Template:Script/Old Sogdian |Soyo = Template:Script/Soyombo |Sund|Sunda = Template:Script/Sund |Sylo = Template:Script/Syloti |Syre = Template:Script/Estrangelo Syriac |Syrj = Template:Script/Western Syriac |Syrn = Template:Script/Eastern Syriac |Tagb = Template:Script/Tagbanwa |Takr = Template:Script/Takri |Talu = Template:Script/New Tai Lue |Tang = Template:Script/Tangut |Tavt = Template:Script/Tai Viet |Tfng = Template:Script/Tifinagh |Tglg = Template:Script/Baybayin |Tirh = Template:Script/Tirhuta |Vaii|Vai = Template:Script/Vai |Vith = Template:Script/Vithkuqi |Wara = Template:Script/Warang Citi |Wcho = Template:Script/Wancho |Xsux = <span style="font-size:125%;font-family:{{#switch: {{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}; |sux |4 = Akkadian" title="Classical Sumerian cuneiform" |akk |elx |xeb |xhu |5 = Akkadian" title="Neo-Sumerian cuneiform" |hit = UllikummiA, Assurbanipal, CuneiformNA,'Noto Sans Cuneiform'" title="Hittite cuneiform" |7 = CuneiformNA,Assurbanipal,Akkadian,'Noto Sans Cuneiform','Noto Sans Sumero-Akkadian Cuneiform','Segoe UI Historic';" title="Neo-Assyrian cuneiform" |peo = Behistun, Aegean, 'Old Persian';" title="Old Persian cuneiform" |#default = 'Segoe UI Historic','Akkadian','Noto Sans Cuneiform','Noto Sans Sumero-Akkadian Cuneiform';" title="cuneiform text" }} lang="{{#switch:{{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}};|akk|elx|hit|sux|xeb|xht|xhu|xlu={{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}};|und}}-Xsux">{{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}; |Yezi|Yezidi = Template:Script/Yezidi |Yiii|Yi = Template:Script/Yi |Zanb = Template:Script/Zanabazar Square |#default ={{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Script/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Script/styles.css" />
|

}}}}{{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}};{{#switch:|Cprt|Hano|Hanunoo|Latf|de-Latf|en-Latf|it-Latf|Lina|Linb|Ugar|Xpeo=|#default={{#if:{{#invoke:String|match|s=_{{#switch: |Arabic = Arab |Fraser = Lisu |Greek = Grek |Hebrew = Hebr |Hanunoo = Hano |Limbu = Limb |Meithei = Mtei |Nastaliq = Aran |Nko = Nkoo |Phoenician = Phnx |Pollard = Plrd |Vai = Vaii |Yezidi = Yezi |Yi = Yiii |#default = }} |pattern=^_[A-Z][a-z][a-z][a-z]$|plain=false |nomatch=}}|{{#if:{{#switch:{{#switch: |Arabic = Arab |Fraser = Lisu |Greek = Grek |Hebrew = Hebr |Hanunoo = Hano |Limbu = Limb |Meithei = Mtei |Nastaliq = Aran |Nko = Nkoo |Phoenician = Phnx |Pollard = Plrd |Vai = Vaii |Yezidi = Yezi |Yi = Yiii |#default = }} |Adlm|Afak|Aghb|Ahom|Arab|Aran|Armi|Armn|Avst|Bali|Bamu|Bass|Batk|Beng|Bhks|Blis|Bopo|Brah|Brai|Bugi|Buhd |Cakm|Cans|Cari|Cham|Cher|Chrs|Cirt|Copt|Cpmn|Cprt|Cyrl|Cyrs|Deva|Diak|Dogr|Dsrt|Dupl |Egyd|Egyh|Egyp|Elba|Elym|Ethi|Geok|Geor|Glag|Gong|Gonm|Goth|Gran|Grek|Gujr|Guru |Hanb|Hang|Hani|Hano|Hans|Hant|Hatr|Hebr|Hira|Hluw|Hmng|Hmnp|Hrkt|Hung|Inds|Ital|Jamo|Java|Jpan|Jurc |Kali|Kana|Khar|Khmr|Khoj|Kitl|Kits|Knda|Kore|Kpel|Kthi|Lana|Laoo|Latf|Latg|Latn|Leke|Lepc|Limb|Lina|Linb|Lisu|Loma|Lyci|Lydi |Mahj|Maka|Mand|Mani|Marc|Maya|Medf|Mend|Merc|Mero|Mlym|Modi|Mong|Moon|Mroo|Mtei|Mult|Mymr |Nand|Narb|Nbat|Newa|Nkdb|Nkgb|Nkoo|Nshu|Ogam|Olck|Orkh|Orya|Osge|Osma|Ougr |Palm|Pauc|Pcun|Pelm|Perm|Phag|Phli|Phlp|Phlv|Phnx|Piqd|Plrd|Prti|Psin|Ranj|Rjng|Rohg|Roro|Runr|Samr |Sara|Sarb|Saur|Sgnw|Shaw|Shrd|Shui|Sidd|Sind|Sinh|Sogd|Sogo|Sora|Soyo|Sund|Sylo|Syrc|Syre|Syrj|Syrn |Tagb|Takr|Tale|Talu|Taml|Tang|Tavt|Telu|Teng|Tfng|Tglg|Thaa|Thai|Tibt|Tirh|Tnsa|Toto|Ugar|Vaii|Visp|Vith |Wara|Wcho|Wole|Xpeo|Xsux|Yezi|Yiii|Zanb={{#switch: |Arabic = Arab |Fraser = Lisu |Greek = Grek |Hebrew = Hebr |Hanunoo = Hano |Limbu = Limb |Meithei = Mtei |Nastaliq = Aran |Nko = Nkoo |Phoenician = Phnx |Pollard = Plrd |Vai = Vaii |Yezidi = Yezi |Yi = Yiii |#default = }} |#default=}}||Template:Script/doc/id-unk/report}}|Template:Script/doc/id-unk/report}}}}}}

  | unicode 
  | #default = {{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}&#x{{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}; }}}}{{#ifeq:{{#if: | {{{cwith}}} | {{#if:{{{cwith}}} ||   }} }}| | }}}}{{#if:|Template:Substr}} {{#switch:{{#if:200a |{{#if:{{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}|{{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65535|{{#ifexpr: (00<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=31) or (127<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=159)| Cc | {{#ifexpr: (55296<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=57343)| Cs | {{#ifexpr: ((57344<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=63743))| Cp | {{#ifexpr: (64976<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65007) or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65534 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65535| Cn | {{#ifexpr: ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=173) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=1807) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6068) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6069) or (8203<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8207) or (8234<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8238) or (8288<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8292) or (8298<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8303) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=65279) or (65529<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=65531)| Cf | {{#ifexpr: (1536<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=1539) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=1757)| Cf (visible)| {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=32 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=160 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=5760 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=6158 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8239 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8287 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8288 or {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=12288 or (8192<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=8205)| Zs | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8232| Zl | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=8233| Zp | }} }} }} }} }} }} }} }} }}|{{#switch: {{#invoke:ustring|sub|{{#ifeq:200a | <#salted#> | <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}|-4}}| FFFE | FFFF = Cn | {{#ifexpr: ((983040<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}) and ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=1114111))| Cp | {{#ifexpr: {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}>=1114112 | <#not a Unicode code point#>| {{#ifexpr: ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=69821) or (119155<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=119162) or ({{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}=917505) or (917536<={{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}} and {{#invoke: BaseConvert | convert

  | n=200a 
  | base=10 
  | from=16 
  | default=0

}}<=917631)| Cf | }} }} }} }} }}|<#not a Unicode code point#> }} | <#not a Unicode code point#> }} | Cc | Cs | Cp | Cn = {{#ifeq: | <#salted#> || {{#if: | [[]] | {{#invoke:Error|error|Error using {{unichar}}: Pagename expected in "nlink="|tag=span}}}}}} | #default={{#switch:

| <#salted#> =HAIR SPACE
| =HAIR SPACE
| #default =[[|HAIR SPACE]]}}}} {{#if:{{#ifeq:{{#ifeq:||yes|no}}|yes|{{#invoke:LoadData|Numcr2namecr|{{#invoke: BaseConvert | convert 
  | n={{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}

  | base=10 
  | from=16 
  | default=0

}}}}|}} |({{safesubst:#if:1|{{#ifeq:{{#ifeq:{{#ifeq:||yes|no}}|yes|{{#invoke:LoadData|Numcr2namecr|{{#invoke: BaseConvert | convert

  | n={{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}

  | base=10 
  | from=16 
  | default=0

}}}}|}}|||{{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Mono/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Mono/styles.css" />
|

}}}}{{#ifeq:{{#ifeq:||yes|no}}|yes|{{#invoke:LoadData|Numcr2namecr|{{#invoke: BaseConvert | convert

  | n={{#ifeq:200a  | <#salted#> 

| <#salted#> | {{#SWITCH:20

    | 0X = TEMPLATE:STR RIGHT 
    |200A 
    }}

}}

  | base=10 
  | from=16 
  | default=0

}}}}|}}{{#if:|⧼dot-separator⧽}}}}}})}} }}{{#invoke:check for unknown parameters|check |unknown={{#switch:

 {{#if: 
 | {{{demospace}}}    
 | {{#ifeq:Template|
   | main
   | other
   }} 
 }}

| main = | other | #default = }} |preview=Template:Unichar unknown parameter "_VALUE_" |showblankpositional=1 |1 |hval |2 |na |ulink |image |cwith |size |use |use2 |nlink |html |gc |note }}, a space character that is slightly thinner than the “thin space” character (see below and Whitespace character). It is forced to be non-breaking, since this is the desired behavior in most uses of this template. If a parameter is supplied, it is sandwiched on both sides with hair space characters (only the first is non-breaking).

Comparisons[edit]

Name
(alias)
Instance Example code and ... Using {{spaces}} Output Output {{spaces}}
none <syntaxhighlight lang="html" inline="">Text<ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text<ref>...</ref></syntaxhighlight>
Text[{{#ifeq:{{safesubst:#switch: no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Hair
(Very thin)
{{#if:  {{#if: {{{1}}} 
     }}
 {{#if: {{{1}}} 
     }}
  }}
<syntaxhighlight lang="html" inline="">Text{{#if:  {{#if: {{{1}}} 
     }}
 {{#if: {{{1}}} 
     }}
  }}<ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text{{#if:
 {{#if: {{{1}}} 
     }}
 {{#if: {{{1}}} 
     }}
  }}<ref>...</ref></syntaxhighlight>
Text{{spaces|hair}}<ref>...</ref> Text{{#if:  {{#if: {{{1}}} 
     }}
 {{#if: {{{1}}} 
     }}
  }}[{{#ifeq:{{safesubst:#switch: 
no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#if:

 {{#if: {{{1}}} 
     }}
 {{#if: {{{1}}} 
     }}
  }}[{{#ifeq:{{safesubst:#switch: 
no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Text{{#iferror:{{#expr:hair}} {{#switch:hair fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|hair}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#iferror:{{#expr:hair}}

{{#switch:hair fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|hair}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

2-pixel <syntaxhighlight lang="html" inline="">Text<ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text<ref>...</ref></syntaxhighlight>
Text[{{#ifeq:{{safesubst:#switch: no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Narrow no-break  {{{1}}} | }}  {{{1}}} | }}<ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text{{#if:| {{{1}}} | }}<ref>...</ref></syntaxhighlight>
 {{{1}}} | }}[{{#ifeq:{{safesubst:#switch: no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#if:| {{{1}}} | }}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Thin {{#if: {{{2}}}}}{{#if:| {{{3}}}}}{{#if:| {{{4}}}}}{{#if:| {{{5}}}}}{{#if:| {{{6}}}}}{{#if:| {{{7}}}}}{{#if:| {{{8}}}}}{{#if:| {{{9}}}}}{{#if:| {{{10}}}}} {{#if: {{{2}}}}}{{#if:| {{{3}}}}}{{#if:| {{{4}}}}}{{#if:| {{{5}}}}}{{#if:| {{{6}}}}}{{#if:| {{{7}}}}}{{#if:| {{{8}}}}}{{#if:| {{{9}}}}}{{#if:| {{{10}}}}}<ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text{{#if:|{{#if:
{{{2}}}}}{{#if:| {{{3}}}}}{{#if:| {{{4}}}}}{{#if:| {{{5}}}}}{{#if:| {{{6}}}}}{{#if:| {{{7}}}}}{{#if:| {{{8}}}}}{{#if:| {{{9}}}}}{{#if:| {{{10}}}}}<ref>...</ref></syntaxhighlight> Text{{spaces|thin}}<ref>...</ref> {{#if: {{{2}}}}}{{#if:| {{{3}}}}}{{#if:| {{{4}}}}}{{#if:| {{{5}}}}}{{#if:| {{{6}}}}}{{#if:| {{{7}}}}}{{#if:| {{{8}}}}}{{#if:| {{{9}}}}}{{#if:| {{{10}}}}}[{{#ifeq:{{safesubst:#switch: no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#if:|{{#if:|| }}}} {{#if:|{{{2}}}}}{{#if:| {{{3}}}}}{{#if:| {{{4}}}}}{{#if:| {{{5}}}}}{{#if:| {{{6}}}}}{{#if:| {{{7}}}}}{{#if:| {{{8}}}}}{{#if:| {{{9}}}}}{{#if:| {{{10}}}}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Text{{#iferror:{{#expr:thin}} {{#switch:thin fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|thin}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#iferror:{{#expr:thin}}

{{#switch:thin fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|thin}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Standarda   <syntaxhighlight lang="html" inline="">Text <ref>...</ref></syntaxhighlight>
<syntaxhighlight lang="html" inline="">Text <ref>...</ref></syntaxhighlight>
Text{{spaces}}<ref>...</ref> Text [{{#ifeq:{{safesubst:#switch: no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

Text{{#iferror:{{#expr:1}} {{#switch:{{{1}}} fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|1}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}1{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]
Text{{#iferror:{{#expr:1}}

{{#switch:{{{1}}} fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|1}}

}}[{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}{{#if:|}}2{{#if:|}}{{#ifeq:{{safesubst:#switch:

no n f false off 0 = = ¬ = yes y t true on 1 = yes #default = yes

}}|yes|}}]

En <syntaxhighlight lang="html" inline="">1 3</syntaxhighlight> 1{{spaces|en}}3 1 3 1{{#iferror:{{#expr:en}} {{#switch:en fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|en}}

}}3

Figure {{#iferror:{{#expr:1}} {{#switch:1 fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:fig fig=  en=  em=  thin=  hair=   
  }}|1}}

}}

<syntaxhighlight lang="html" inline="">123
1{{#iferror:{{#expr:1}}
{{#switch:1 fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:fig fig=  en=  em=  thin=  hair=   
  }}|1}}

}}3</syntaxhighlight>

123<br/>1{{spaces|fig}}3 123
1{{#iferror:{{#expr:1}}
{{#switch:1 fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:fig fig=  en=  em=  thin=  hair=   
  }}|1}}

}}3

123
1{{#iferror:{{#expr:fig}}
{{#switch:fig fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|fig}}

}}3

Em <syntaxhighlight lang="html" inline="">1 3</syntaxhighlight> 1{{spaces|em}}3 1 3 1{{#iferror:{{#expr:em}} {{#switch:em fig=  en=  em=  thin=  hair=   
  }}
rep|{{#switch:{{{2}}} fig=  en=  em=  thin=  hair=   
  }}|em}}

}}3

<span style="position:relative; bottom:{{#if: |

 a Provided here by a non-breaking space ({{ safesubst:#if:

|{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Mono/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Mono/styles.css" />
|

}}}}&nbsp;).{{SAFESUBST:#if: a Provided here by a non-breaking space ({{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Mono/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Mono/styles.css" />
|

}}}}&nbsp;).||}} |0.6em}};"> a Provided here by a non-breaking space ({{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Mono/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Mono/styles.css" />
|

}}}}&nbsp;).{{SAFESUBST:#if: a Provided here by a non-breaking space ({{ safesubst:#if: |{{ safesubst:#ifeq:{{{demo}}} |no

|<templatestyles src="Mono/styles.css" />
|

}} |{{ safesubst:#ifeq:Template|Template

|<templatestyles src="Mono/styles.css" />
|

}}}}&nbsp;).||}}

TemplateData[edit]

{{#if:|{{#switch:
|=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|C|c}}lick here] to see a monthly parameter usage report for {{#if:|[[Template:]]|this template}}{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}.

|None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|P|p}}arameter usage report]{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}

|for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|P|p}}arameter usage report] for {{#if:|[[Template:]]|Template:Hair space}}{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}.

|#default=[1]{{#ifeq:{{safesubst:#switch: y
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}} }}|This is the {{#if:|TemplateData|TemplateData}} for this template used by TemplateWizard, VisualEditor and other tools. {{#switch:

|=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|C|c}}lick here] to see a monthly parameter usage report for {{#if:|[[Template:]]|this template}}{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}.

|None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|P|p}}arameter usage report]{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}

|for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template=%7B%7B%23if%3A%7C%7CHair+space%7D%7D {{#ifeq:{{safesubst:#switch: {{{lc}}}
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|no|P|p}}arameter usage report] for {{#if:|[[Template:]]|Template:Hair space}}{{#ifeq:{{safesubst:#switch: y

|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}}.

|#default=[2]{{#ifeq:{{safesubst:#switch: y
|no
|n
|f
|false
|off
|0        = no
|         = no
|¬        = no
|yes
|y
|t
|true
|on
|1        = yes
|#default = no

}}|yes| based on {{#if:|its|this}} TemplateData}} }}}}

TemplateData for Hair space

{{#invoke:Check for unknown parameters|check

|unknown={{#switch:

 {{#if:
 | {{{demospace}}}    
 | {{#ifeq:Template|Template
   | template
   | other
   }}
 }}

| template = | other | #default = }} |template=Template:TemplateData header |1 |nolink |noheader

|preview=
Unknown parameter '_VALUE_' in Template:TemplateData header.

}}{{#switch:

 {{#if:
 | {{{demospace}}}    
 | {{#ifeq:Template|Template
   | template
   | other
   }}
 }}

| template = {{#if:{{#ifeq:{{#invoke:String|sublength|s=doc|i=0|len=7}}|sandbox|1}}{{#ifeq:doc|doc|1}}{{#invoke:String|match|Hair space/doc|/sandbox/styles.css$|plain=false|nomatch=}}||

}} | other | #default = }} <templatedata> { "params": { "1": { "label": "text to wrap in hair-spaces", "description": "optional word to surround with hair spaces", "type": "line" }, "before": { "label": "optional text before", "description": "optional word before the hair spaced param 1", "type": "line" }, "after": { "label": "optional text after", "description": "optional word or text after the hair-spaced text", "type": "line" } }, "description": "Inserts a very thin \"hair space\" unicode character, if no parameters are provided. If |{{SAFESUBST:#if:1|1=}} is, that text is wrapped on each side with a hair space.", "format": "inline" } </templatedata>

See also[edit]

{{Very thin space}} – redirect {{#invoke:Navbox|navbox}}



Debug data: