Invisible Space Character — Copy Hidden Spaces

Spacing character reference

Inspect Unicode characters used for invisible spacing

This is the character-reference view for invisible and special spacing. Pick one Unicode space character, compare its width behavior, and verify whether your target field preserves it.

Recommended:Use Normal Space as the baseline, Zero Width Space for no-width behavior, No-Break Space for non-collapsing spacing, and Thin or Em Space when a visible typographic gap is intended.

Best choices

Choose a character or preset to copy and test.

Spacing character check

Selected: NoneCode point: Not copiedUnits: 0Width: Not tested

Compare one spacing character at a time. The marker preview shows width; the Test Box confirms that a real code point copied.

Normal Space

U+0020
A B
Behavior
Visible spacing
Use
Shows the ordinary space inserted by the keyboard.
Note
Baseline keyboard space for comparison.

No-Break Space

U+00A0
A B
Behavior
Visible spacing
Use
Creates a space that keeps neighboring text together in many contexts.
Note
Visible-width space that helps keep adjacent text together.

Thin Space

U+2009
A B
Behavior
Visible spacing
Use
Adds a narrow typographic gap for layout and formatting tests.
Note
Subtle visible gap for typography and layout tests.

Hair Space

U+200A
A B
Behavior
Visible spacing
Use
Adds a very narrow gap where the font supports it.
Note
Can be hard to detect and may collapse or normalize.

Em Space

U+2003
A B
Behavior
Visible spacing
Use
Creates a larger blank gap for layout checks.
Note
Wide visible gap for layout comparison.

Ideographic Space

U+3000
A B
Behavior
Visible spacing
Use
Creates a wide blank area commonly associated with East Asian typography.
Note
Rendering depends on font and field support.

Zero Width No-Break Space

U+FEFF
Special format character
AB
Behavior
Zero-width
Use
Useful for compatibility testing, not a first-choice blank message character.
Note
Also known as BOM in some contexts; apps may remove it.

Test Box

Characters: 0

What Are Invisible Space Characters?

Invisible space characters are Unicode code points used to create spacing that may be zero-width, narrow, normal-width, non-breaking, or wide. This page is the character-level spacing reference: it explains which space character you copied, what width behavior to expect, and how apps may normalize it.

For broader spacing examples, see invisible space. For one-click blank-space copy, use blank space, copy space, or spacebar copy. For the master character taxonomy, use invisible Unicode characters.

Character-Level Spacing Guide

  • Normal Space (U+0020): The keyboard baseline. Many apps collapse repeated normal spaces.
  • Zero Width Space (U+200B): No visible width in many renderers.
  • No-Break Space (U+00A0): Similar width to a normal space, but helps keep nearby text together.
  • Thin Space (U+2009): A narrow visible space for subtle formatting.
  • Hair Space (U+200A): Even narrower than Thin Space in supported fonts.
  • En Space and Em Space: Wider spacing for layout tests.
  • Ideographic Space (U+3000): Full-width spacing often used with CJK text.

Zero-Width vs Visible-Width Spaces

Zero-width spaces can exist between characters without creating a visible gap. Visible-width Unicode spaces create blank area, but the width depends on the font and app. No-Break Space is closer to a normal keyboard space, while Thin Space, Hair Space, Em Space, and Ideographic Space are typographic spacing characters with different widths.

How to Choose and Test

  • ✦ Pick a spacing character based on the width you need.
  • ✦ Click Copy on its card.
  • ✦ Paste it into the Test Box and compare the visible width.
  • ✦ Compare it with a normal keyboard space baseline.
  • ✦ Paste it into your target app and preview the result.
  • ✦ If the character is removed or changed, try a simpler space type.

Practical Examples

  • No-width separator: Put Zero Width Space between two visible words to check whether a field stores hidden separators.
  • Caption gap: Try Thin Space or No-Break Space where a normal space collapses.
  • Layout width test: Compare Em Space and Ideographic Space in a text box to see whether the font keeps a wide blank area.
  • Keyboard-space comparison: Copy Normal Space first, then compare it with No-Break Space in the Test Box.

Compatibility Notes

Some apps collapse repeated spaces, trim leading or trailing spaces, or normalize Unicode whitespace. Others preserve one spacing character but remove another. Platform support can change, so test before relying on a specific character.

Troubleshooting

  • ✦ If spaces collapse, the app may treat repeated whitespace as one normal space.
  • ✦ If leading or trailing spacing disappears, the field may trim whitespace at save time.
  • ✦ If a special space becomes a normal space, the app may normalize Unicode.
  • ✦ If boxes appear, the font or renderer may not support that spacing character.
  • ✦ If mobile and desktop previews differ, use the version that matches where the text will be viewed.

Responsible Use

Use invisible space characters for formatting, captions, bios, usernames, Unicode testing, and layout checks. Follow platform rules and avoid spam, impersonation, harassment, evasion, or misleading behavior.

FAQ

What is an invisible space character?
It is a Unicode space or formatting character used for spacing. It may have zero width, narrow width, normal width, or wide blank width.
Is an invisible space character the same as pressing the spacebar?
No. Pressing space usually inserts U+0020 Normal Space. This page compares special Unicode spaces such as Zero Width Space, No-Break Space, Thin Space, and Em Space.
Which invisible space character should I use?
Use Zero Width Space for no visible width, No-Break Space when text should stay together, Thin Space for subtle gaps, and Em Space for wider layout tests.
How is this different from the invisible space page?
This page focuses on the specific Unicode code point and width behavior. The invisible space page focuses on the visible spacing result and layout use case.
Why do some spaces collapse?
Some apps collapse repeated whitespace, trim leading or trailing spaces, or normalize special Unicode spaces into ordinary spaces.
How do I test a Unicode space character?
Copy one character, paste it into the Test Box, compare it with Normal Space, then test the exact app or editor after saving.