Looking specifically for Alt codes that produce blank / invisible text on Windows? This guide lists every practical Alt code that yields a “blank-looking” result, plus exact steps to type true zero-width characters (which don’t have classic Alt codes) using reliable Windows methods. Where copy–paste is faster, I link to the right tool so you can do it in one click.

Need a one-click generator for blank text, invisible text, empty character, whitespace character? Use the pillar page: Invisible Unicode – Copy & Generator.


What Counts as an “Invisible” Alt Code?

On Windows, classic Alt codes (holding Alt and typing numbers on the numeric keypad) cover the range 0–255 (Windows-1252). Within that range, only a few produce characters that look blank in typical text fields:

  • Regular Space – breaks lines like normal
  • No-Break Space (NBSP) – looks like a space but won’t break
  • Soft Hyphen (SHY) – invisible until a line wraps at that point

“True” zero-width characters (ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060) are not in 0–255. You can insert them via Alt+X, Hex Numpad, or simply copy from the generator.


Requirements (Alt Codes on Windows)

  • NumLock ON and a numeric keypad (or an external USB pad).
  • Use the form Alt + 0 1 6 0 (with the leading 0 for Windows-1252).
  • Many laptop “Fn+Num” layers don’t send true keypad codes → prefer an external numpad.

Full List — Invisible / Blank-Looking Alt Codes (Windows-1252)

PurposeHow to typeCode pointBehavior
Regular SpaceAlt+032U+0020Normal space (breaks lines). Most inputs already accept Space, so Alt+032 is rarely needed.
No-Break Space (NBSP)Alt+0160 (modern form)U+00A0Looks like a space but prevents line break. Often survives trimming; great for blank text that sticks.
No-Break Space (legacy)Alt+255 (legacy mapping)U+00A0Same NBSP via older/locale mappings. Use Alt+0160 for consistency; keep Alt+255 as a backup.
Soft HyphenAlt+0173U+00ADUsually invisible; shows as “-” only when a wrap occurs at that position. Useful in “looks blank” scenarios.

That’s the complete, practical set for classic Alt codes. Other 0–255 values are visible symbols or control codes that won’t behave as a clean blank in everyday apps.

Extended Unicode Invisibles (No Classic Alt Codes)

Classic Alt codes (0–255) can’t produce true zero-width characters. Use Alt+X (Word/Office apps) or Hex Numpad (system-wide) to insert them. These are the core characters people actually use for invisible text / blank character / hidden character patterns:

How to type (Windows)

  • Alt+X method (Word/Office): type the hex → press Alt+X
    (Example: type 200B, then Alt+X → inserts ZWSP)
  • Hex Numpad (system-wide, after enabling it): hold Alt, press +, type hex → release Alt
    (Example: Alt + + 2 0 0 B → inserts ZWSP)

Extended list (copy behavior & notes)

Character (invisible)NameCode pointHow to type (Win)Typical behaviorNotes / Use cases
Zero Width Space (ZWSP)U+200B200B + Alt+X (or Hex Numpad)No visible glyph, width = 0Pure invisible separator; often stripped by aggressive sanitizers. Good first try for “no name”.
Zero Width Non-Joiner (ZWNJ)U+200C200C + Alt+XNo visible glyph, width = 0Prevents ligatures/joining in complex scripts; doubles as hidden separator in many apps.
Zero Width Joiner (ZWJ)U+200D200D + Alt+XNo visible glyph, width = 0Can change emoji shaping/sequences; if your emoji looks different, remove ZWJ.
Word Joiner (WJ)U+20602060 + Alt+XNo visible glyph, width = 0Non-breaking & zero-width; useful when ZWSP is removed or when you must prevent line break.

Tip: If a site removes one invisible, switch to another (e.g., ZWSP → WJ) or alternate them to resist normalization.

About control characters (TAB / LF / CR)

The following are control characters—technically “invisible,” but they affect layout (tabs/new lines) and are usually blocked in single-line inputs, usernames, and many web forms:

Key / EffectNameCode pointHow it’s normally enteredBehavior in fields
TabHorizontal TabU+0009Keyboard Tab keyInserts a tab stop (indent). Commonly disallowed in single-line inputs; may be converted to spaces or ignored.
Enter (newline)Line FeedU+000AKeyboard Enter (in some editors Shift+Enter)Creates a new line; blocked in many one-line fields or triggers submit.
Enter (carriage return)Carriage ReturnU+000DKeyboard Enter (legacy/CRLF combos)Legacy newline behavior; same restrictions as LF on the web.

Recommendation: For blank text / invisible name / hidden character use cases, prefer the zero-width set (ZWSP, ZWNJ, ZWJ, WJ). Reserve NBSP (U+00A0, Alt+0160) when you need a space that doesn’t break and often survives trimming; avoid TAB/LF/CR in one-line fields.


How to Type True Zero-Width Characters on Windows

Classic Alt codes can’t reach beyond 255. Use one of these Windows-friendly methods:

A) Word / Office Alt+X (fast & safe)

  1. Type the hex code, e.g. 200B
  2. Press Alt+X → it turns into the character
  3. Copy it to any app

Common zero-width hex codes:

  • ZWSP 200B → Zero Width Space (pure invisible separator)
  • ZWNJ 200C → Zero Width Non-Joiner
  • ZWJ 200D → Zero Width Joiner
  • WJ 2060 → Word Joiner (no-break, zero-width)

Want a one-click route? Use the generator and detector:
Generator: Blank Text Copy & Generator
Inspector: Invisible Character Detector

Invisible Character Detector
Invisible Character Detector

B) Windows Hex Numpad (system-wide)

You can enable a hidden feature to type Unicode by hex anywhere:

  1. Press Win+Rregedit → Enter.
  2. Go to: HKEY_CURRENT_USER\Control Panel\Input Method
  3. Create String Value EnableHexNumpad = 1
  4. Sign out/in (or reboot).
  5. To type a char: hold Alt, press the plus key +, type hex (e.g., 200B), release Alt.

Now you can enter ZWSP/ZWNJ/ZWJ/WJ without Office.


Quick “Which One Should I Use?” Guide

  • Need a space that doesn’t wrap and often survives trimmingNBSP (Alt+0160)
  • Need a purely invisible separator that’s zero-widthZWSP (200B Alt+X)
  • Need to prevent breaks invisibly → WJ (2060 Alt+X)
  • Need something that’s invisible until wrapSoft Hyphen (Alt+0173)

If one is blocked by a website’s sanitizer, switch to another (or mix them).

🧩 Learn how to make a Rocket League no name (PC/console) with safe blank text / hidden character methods: Rocket League Invisible Character Guide


Copy Alternatives (No Keypad? On Mobile?)

If you’re on a laptop without a real numpad or on mobile, copy–paste is easiest:


Examples & Use Cases – Alt Code Blank Space

1) “No name” for games & apps

Try ZWSP (200B) first; if blocked, switch to WJ (2060) or NBSP (Alt+0160).
Build a styled nickname, then sprinkle invisible separators.

2) Blank text / empty text / whitespace tweaks

Use NBSP when a site collapses normal spaces, or ZWSP when you need hidden character separators that don’t move layout.

3) Audit weird text

If search/sort breaks, you probably pasted hidden characters.
Check with the Invisible Character Detector to see exactly which code points are inside.


Troubleshooting (Alt Codes & Zero-Width)

  • Alt code doesn’t work → Turn NumLock ON, use the numeric keypad, try Alt+0160 instead of Alt+255.
  • Laptop without numpad → Use external numpad or copy from the generator.
  • Character disappears after saving → The site normalizes input. Try WJ (2060) or NBSP (Alt+0160), or mix types.
  • Emoji looks different after inserting ZWJ → ZWJ affects emoji composition; replace with ZWSP/WJ.
  • Field says “cannot be empty” even with a blank → That field blocks zero-width. Use NBSP or include a minimal visible glyph.
  • Mixed fonts/case issues after copying styled text → Normalize with Uppercase to Lowercase tool, then re-insert blanks.

FAQ – Invisible Space Characrer Alt Code

Q1. Is Alt+255 different from Alt+0160?
Both typically map to NBSP (U+00A0) on modern Windows. Prefer Alt+0160 for consistency; keep Alt+255 as a fallback.

Q2. Can I type ZWSP with a classic Alt code?
No. Classic Alt covers 0–255 only. Use Alt+X (200B Alt+X), Hex Numpad, or copy from the generator.

Q3. Which blank works best for usernames (“no name”)?
Start with ZWSP, then try WJ if blocked. If the form forbids zero-width, use NBSP or a tiny visible symbol plus zero-width padding. See Invisible Name.

Q4. Why is Soft Hyphen “invisible”?
U+00AD is an optional break point. It only displays a hyphen when a wrap happens exactly there; otherwise it’s invisible.

Q5. Where can I copy a variety of invisible/blank characters fast?
The master tool is here: Invisible Unicode – Copy & Generator.


Alt Code Invisible Character Copy Paste

  • Complete Alt-code list (blank-looking): Alt+032 (Space), Alt+0160 (NBSP), Alt+255 (NBSP legacy), Alt+0173 (Soft Hyphen).
  • True zero-width (ZWSP/ZWNJ/ZWJ/WJ) → use Alt+X or Hex Numpad, or copy from the generator.
  • When one character gets stripped, switch or mix types; verify with the Detector.
  • For names and layouts, invisible character anime, combine blanks with style tools once, then normalize case if needed.

Leave a Comment