U+3000 · IDEOGRAPHIC SPACE · FULLWIDTH SPACE

Ideographic Space Copy & Paste

Copy a fullwidth U+3000 space, compare its gap with ordinary and Em Space, and see what to check when a wide blank appears unexpectedly in text.

Get the exact fullwidth space.

Choose one character or three. The brackets below mark the gap for display; they are not copied.

 one U+3000 between the brackets
Nothing is copied until you choose a button.

If automatic copying is blocked, select the value in the field and use your device’s copy command. This field updates to match the chosen amount.

A fullwidth gap is still one character.

These are real characters in this page's font, not a fixed-pixel drawing. The brackets are explanatory and are not in the copied value.

Ordinary U+0020

Em Space U+2003

Ideographic Space U+3000

U+3000 was designed as a wide space appropriate for ideographic fonts. Its on-screen width and the relative gaps above depend on the actual font and layout; it is not a promise of a particular pixel measurement or username appearance.

The value you copied is a Unicode space separator.

Unicode nameIDEOGRAPHIC SPACE
Code pointU+3000
Decimal12288
CategoryZs · Space Separator
BlockCJK Symbols and Punctuation
Common descriptionFullwidth space

Fullwidth, Em and No-Break Spaces are different.

CharacterWhat it is forKey caution
U+3000 Ideographic SpaceWide space for ideographic textCompatibility normalization can map it to U+0020
U+2003 Em SpaceEm-based typographic gapNot a fullwidth CJK character by definition
U+0020 Ordinary SpaceNormal word separationUsually narrower; font dependent
U+00A0 No-Break SpaceSpace-like gap that resists a breakNot chosen for wide CJK spacing
U+3164 Hangul FillerBlank-looking letterNot a space separator

U+3000 is a breaking space under Unicode line-breaking rules; it is not a No-Break Space. “Ideographic space,” “fullwidth space” and “U+3000” point to the same character here. They do not require separate copy pages.

A written reference is not the space itself.

JavaScript string"\u3000"
HTML decimal 
HTML hexadecimal 
UTF-8 bytesE3 80 80

For plain text, use the copy button. In HTML source, the parser turns the numeric reference into U+3000. The visible letters U+3000 are only a label.

One way the value can change

In JavaScript, "\u3000".normalize("NFKC") becomes ordinary U+0020 because Unicode defines a compatibility mapping. JavaScript trim() also removes U+3000 at the ends of a string. Your target app may have different processing; inspect its saved value before concluding what happened.

Use it for spacing; diagnose unexpected wide gaps.

  1. Copy one U+3000 for a deliberate gap.

    Try it between characters in the actual font and field. Do not rely on repeated spaces for responsive page layout; CSS spacing is more adaptable for websites.

  2. Identify a gap you did not intend.

    Paste the saved text into the checker. It reports U+3000 and its position if the code point is still present. Appearance alone cannot distinguish every wide space.

  3. Repair the source deliberately.

    If you need ordinary spaces, use an editor's find/replace with the actual U+3000 character and review the result. The site's normalizer does not specifically replace U+3000, and its remover does not offer it as a selected character.

Ideographic Space FAQ

How do I copy just one fullwidth space?

Use “Copy one U+3000.” The button requests only the character, without brackets or surrounding text.

Is U+3000 the same as Em Space?

No. Both can appear wide, but U+3000 is an ideographic wide space; U+2003 is an em-based typographic space. The precise rendering depends on the font.

Why did my fullwidth space turn into an ordinary space?

One possible cause is compatibility normalization: Unicode maps U+3000 to U+0020 under NFKC. Check the stored value first; the page cannot determine which transformation your app used.

Will a single U+3000 make a blank name?

Do not rely on it. JavaScript trim removes a leading or trailing U+3000, and a destination can have its own input rules. A successful copy does not guarantee that a name will save.

How do I replace unwanted U+3000 spaces?

Identify them with the checker, then find and replace the actual character in an editor and inspect the result. The site's current normalizer is not a U+3000 converter.

Unicode defines the code point; the destination decides what it keeps.