An invisible character is a real Unicode code point that renders as a blank space in most fonts, and players searching for an invisible character for BG3 typically want to paste a working one into a character name field, an in-game chat message, or a party label so the box looks empty while the form still accepts the input. Baldur's Gate 3, like most modern games built on Unicode-aware text fields, will accept several common zero-width and no-break characters where the name or label appears blank on screen. Those blank-looking characters are not all the same: a no-break space prevents line breaks, a zero-width joiner affects ligature shaping, and a Hangul filler is genuinely empty. The Invisible Character tool keeps six of these characters in named cards, copies the exact code point with one click, and lets you paste any text back in to see which invisible characters are hiding inside it.

character invisible bg3
character invisible bg3

Why BG3 players look for an invisible character

Baldur's Gate 3 lets you name custom characters, companions, party labels, and in-game chat messages in Unicode-aware text fields, which is why a search for an invisible character for BG3 almost always comes down to one practical request: paste a real, blank-looking code point into a field that requires non-empty input. The most common motivations are giving a custom character a name that displays as nothing on the character sheet, hiding a label in a screenshot, sending a chat message that looks empty as a joke or a stylistic choice, and working around naming conflicts where two players want the same display name. Some players also use blank characters as soft separators inside longer names or to push text alignment in custom UI elements shared with friends. None of these uses are about tricking another player, but they all depend on the field actually accepting a Unicode code point that looks blank in the game's chosen font.

BG3 is not unique in this respect: any modern title that uses a Unicode-aware input field will generally accept the common invisible code points. What changes between games is which code points survive server-side validation, normalization, and font shaping. That is why a tool that lists the candidate code points by name and lets you copy each one deliberately is more reliable than pasting an unknown blank from a forum post or chat message.

The six invisible Unicode characters this tool covers

The Invisible Character page keeps a fixed map of six invisible code points and exposes each one as a named card with a Copy button, an exact code point, a plain-language label, and the marker the inspector uses when it finds that character inside pasted text. Knowing the difference matters for BG3 because a Hangul filler renders truly empty while a no-break space is technically a space-like character that still affects line breaking.

Code point Name Marker Behavior in BG3-relevant fields
U+00A0 No-break space [NBSP] Looks like a space and prevents a line break at this position
U+200B Zero-width space [ZWSP] Truly invisible; commonly accepted as a blank in game fields
U+200C Zero-width non-joiner [ZWNJ] Blocks ligature shaping; can affect Arabic, Persian, or Indic text
U+200D Zero-width joiner [ZWJ] Forces ligature or emoji joining; used to build compound emoji
U+2060 Word joiner [WJ] Invisible; prevents a line break, behaves like an empty joiner
U+3164 Hangul filler [HF] Genuinely empty code point; renders as nothing in most fonts

The table is the safest reference for BG3 because it separates "looks blank" from "behaves like a space". A field that rejects a no-break space will often still accept a zero-width space or a Hangul filler, and the inspector lets you confirm which one survived after you paste.

How to copy an invisible character for a BG3 name or label

  1. Open the Invisible Character tool in your browser; everything runs locally and you do not need to sign in.
  2. Read the six cards and pick the blank that fits your goal. For a name that should look completely empty on the character sheet, start with the Hangul filler (U+3164) or the zero-width space (U+200B).
  3. Click Copy on that card. The tool writes exactly one Unicode code point to your clipboard and nothing else, so you can be confident there are no stray characters hiding in the copy.
  4. Open Baldur's Gate 3 and navigate to the field you want to fill: a custom character name, a save file label, an in-game chat message, or a party nickname.
  5. Paste with Ctrl+V on Windows or Linux, or Cmd+V on macOS. The text field will look empty, but the input will still be valid because it now contains a real Unicode code point.
  6. Confirm visually inside the game. If the character sheet shows a space or a glyph, BG3 either does not accept that specific code point or its font renders it; click Copy on a different card and paste again.
  7. Repeat with the next card until BG3 keeps the blank. Each card represents a different code point, so trying all six in order covers what most Unicode-aware games will accept.

Because each copy is a single known character, you can also experiment with stacking: paste the same blank twice for a slightly thicker gap, or alternate zero-width space and Hangul filler inside a long custom name. The tool does not chain characters for you, so do this by hand and confirm in-game rather than guessing.

Revealing hidden characters inside copied BG3 text

If a name, a chat line, or a screenshot caption you copied from somewhere already looks suspicious, you can paste it back into the same page and have the tool mark every one of the six invisible characters with a readable label.

  1. Copy the text you want to inspect from BG3, a forum, a Discord message, or a note.
  2. Open the Invisible Character inspector.
  3. Paste the copied text into the input box.
  4. Read the Revealed box. Each detected code point is replaced with a marker such as [NBSP], [ZWSP], [ZWNJ], [ZWJ], [WJ], or [HF], and the table reports a one-based Unicode code-point position alongside the code point itself.
  5. Compare the revealed version with the original. If two names look identical on screen but the revealed output differs, the markers will show you exactly which invisible character is responsible.
  6. Edit the input or paste a new sample at any time. The original is preserved in the input box until you decide to remove anything.

This is also useful when a name behaves differently after you paste it into a different application. The revealed markers and code-point positions let you confirm whether BG3 added an invisible character automatically, or whether the source post contained one you did not expect. Emoji and other supplementary characters are counted as full Unicode code points, so a compound skin-tone or flag emoji is reported as one position rather than two browser UTF-16 halves.

Removing the six invisible characters from copied text

When the inspector confirms that one of the six characters is inside a piece of text and you want it gone, the page offers a single Remove listed characters button. The button only deletes the six characters this tool advertises and leaves every other part of the string alone.

  • Ordinary spaces, tabs, line breaks, and punctuation are preserved exactly.
  • Letters, digits, accented characters, and emoji are preserved as full Unicode code points, including joined sequences that would otherwise be split into two UTF-16 units.
  • Any other Unicode character that is not one of the six is left in place unchanged, which means the tool does not normalize or alter surrounding whitespace.

The button is intentionally narrow: it is not a general Unicode normalizer, so a no-break space from typography and a zero-width joiner inside a compound emoji are both treated as removable, even though they can be meaningful in other contexts. Read the revealed version first, especially when the text contains names, code, addresses, quoted material, or text in a language you do not read. If you only want to remove one of the six characters, paste the revealed output back into the input and strip the markers by hand before running Remove listed characters a second time.

Limits and warnings before you use one in BG3

A code point that looks blank in one font can render as a glyph, a replacement box, or a visible space in another, and Baldur's Gate 3 uses several fonts across menus, character sheets, chat, and tooltips. Test the pasted blank inside the actual UI you care about, on the platform you play on, before relying on it for a screenshot or a long-running character name. BG3 can also strip or normalize input on the server side, which means a name that looks blank on your client may save as nothing or as a regular space on the cloud save, and the same character can behave differently across Windows, macOS, and console builds.

Two practical rules help. First, copy deliberately from the named card instead of pasting an unknown blank from a stranger's post. If you need to inspect someone else's blank, paste it through the inspector first and read the marker. Second, review before removing: a zero-width joiner inside an emoji flag or a skin-tone sequence is part of the emoji, and removing it can change the rendered glyph. For copying and inspecting a wider range of special Unicode, see the guide on copying special characters with Unicode names and codes. For the technical definitions of line-breaking and formatting characters, refer to the Unicode character code charts and Unicode Standard Annex 14 on line breaking.

Do not use invisible characters to disguise text, evade moderation, impersonate another player, or bypass validation. For legitimate formatting work in BG3, paste the copied character into a test field, confirm the destination actually keeps it, and only then use it where it matters. If a system needs a visible separator, an ordinary visible character will behave far more predictably than a blank-looking one across the platforms and patches BG3 is likely to run on.