Narrow No-Break Space (U+202F) | Keep Your Text Together

The narrow no-break space (U+202F) is used for non-breaking spacing in compact layouts. Learn how it works.

What Is Narrow No-Break Space?

The Narrow No-Break Space (U+202F) is a specialized Unicode character that combines two key properties:

  • Narrow width (narrower than standard no-break space)
  • Non-breaking behavior (prevents unwanted line breaks)

Key Features

  • Width: Approximately 3/18 of an em (between thin space and regular space)
  • Non-collapsing in HTML (preserves spacing)
  • Used primarily for linguistic and typographic precision

Character Details

Property Value
Unicode U+202F
HTML Entity  
CSS Code \202F
ALT Code Not available
Keyboard Entry Depends on OS/IME

Primary Use Cases

1. French Typography (Espace fine insécable)

html

20 000 €

 

article 123

 

2. Mathematical and Scientific Notation

html

π ≈ 3.14

 

v = d/t

 

3. Currency and Unit Formatting

html

50 km/h

 

99 USD

 

How to Type Narrow No-Break Space?

1. Keyboard Input Methods

  • Windows:
    • Alt+8239 (Numpad required)
    • French Canadian keyboard: Ctrl+Shift+Space
  • Mac:
    • Option+Space (with French keyboard layout)
    • Character Viewer (Search “Narrow No-Break”)
  • Linux: Ctrl+Shift+U, then 202F

2. Code Implementation

html

Reference number

css

.currency::after {
 content: '\202F''€';
}

3. Copy-Paste Method

Copy this character: “?” (select between quotes)

Comparison With Similar Spaces

Character Unicode Width Breaking Primary Use
Narrow No-Break U+202F ~3/18 em No French typography, units
No-Break Space U+00A0 1 em No General non-breaking
Thin Space U+2009 1/6 em Yes Small separation
Medium Space U+205F 4/18 em Yes Mathematical expressions

Technical Considerations

Font Support

  • Well-supported in modern fonts
  • Falls back to standard space in older systems
  • Test with fonts like Cambria, Times New Roman

Accessibility

  • Screen readers typically ignore
  • Doesn’t affect text-to-speech parsing
  • Preferred over multiple regular spaces

Best Practices

? Use for linguistic precision in French/Russian
? Excellent for unit/value pairs (100 km)
? Perfect for citation formatting (Art. 123)
? Avoid in general text (use regular spaces)
? Don’t use for visual alignment (use CSS instead)

Common Problems Fix

Why isn’t my narrow no-break space working?
Check:

  1. Font support (try different fonts)
  2. Character encoding (ensure UTF-8)
  3. Application limitations (some web apps may strip)

How to convert existing spaces?

javascript

// Convert regular spaces before units
text.replace(/(\d)\s([km€])/g, '$1\u202F$2');

Does this affect SEO?
No impact – treated as whitespace by search engines