Home › Generators › Wide Text Generator

Wide Text Generator

Use this free wide text generator to turn normal text into fullwidth Unicode text, like Hello, in one click. Type or paste your text, watch it convert live, then copy the wide version for a social media bio, a post, or a username. It also converts wide text back to normal.

Converts live as you type. Nothing you type is sent anywhere.

Hello 123!
10 characters in · 10 characters out · 10 converted

How it works

Wide text is made from fullwidth Unicode characters. Unicode is the standard that gives every character a number, and it includes a fullwidth block, U+FF01 to U+FF5E, that holds wide copies of the ordinary letters, digits, and punctuation marks. A normal capital H is U+0048; the wide version, H, is U+FF28. The two look related because they are: the wide character is the same letter, drawn to fill a whole character cell, the way letters were spaced on old typewriters and early computer screens.

The conversion is a simple shift. For every character from ! (U+0021) to ~ (U+007E) — that is, the capital letters A to Z, the lowercase letters a to z, the digits 0 to 9, and the punctuation marks between them — the tool adds 0xFEE0 to the character's code number. H, code 72, becomes code 65320, which is H. The digit 1, code 49, becomes code 65297, which is 1. The space is special: a normal space, code 32, becomes the ideographic space, U+3000, which is wider than a normal space and keeps the spacing of the wide text even. Characters outside that range are left exactly as they are, so accented letters such as é, emoji, and other symbols pass through unchanged.

Fullwidth code = normal code + 0xFEE0  ·  H (72) → H (65320)  ·  space → U+3000
Normal code = fullwidth code − 0xFEE0

Going back works the same way in reverse. Each fullwidth character from U+FF01 to U+FF5E has 0xFEE0 subtracted from its code, which returns the normal character, and each ideographic space U+3000 becomes a normal space. That round trip is exact for every character the tool converts: convert a sentence to wide text and back again, and you get the original sentence, character for character. The only thing that cannot round-trip is a character that was never converted in the first place, such as an emoji, which stays unchanged in both directions.

Because wide text is plain Unicode text, it works anywhere Unicode text works: social media bios and posts, messaging apps, emails, documents, and most profile fields. A few older systems, and some strict username or password fields, may reject the ideographic space or certain wide punctuation, so if a field refuses your wide text, try the version without spaces or test a short sample first. The tool counts characters on both sides so you can check length limits: a wide character still counts as one character, so "Hello" and "Hello" are both 5 characters long, even though the wide version looks much longer on screen.

Character map

These are the characters the tool converts. Everything else stays unchanged.

NormalWideWhat converts
A – ZA – ZAll 26 capital letters
a – za – zAll 26 lowercase letters
0 – 90 – 9All 10 digits
(space) Normal space becomes ideographic space U+3000
! " # $ % & ' ( ) * + , - . /! " # $ % & ' ( ) * + , - . /Punctuation from ! to /
: ; < = > ? @: ; < = > ? @Punctuation from : to @
[ \ ] ^ _ `[ \ ] ^ _ `Punctuation from [ to `
{ | } ~{ | } ~Punctuation from { to ~

Worked example

Suppose you want your name and a number as wide text for a profile heading: Hello 123!

Step 1: Type "Hello 123!" in the box with the direction set to Normal text → Wide text.
Step 2: Convert each character. H becomes H, e becomes e, l becomes l, l becomes l, o becomes o, the space becomes the wide space, 1 becomes 1, 2 becomes 2, 3 becomes 3, and ! becomes !.
Step 3: Read the result. The tool shows Hello 123!, which is 10 characters in and 10 characters out, with all 10 converted.

Step 4: Convert it back to check. Switch the direction to Wide text → Normal text, paste in Hello 123!, and the tool returns exactly Hello 123! — the same text you started with. Try the same input in the tool above; it is already loaded in the box.

FAQ

What is wide text?

Wide text is text written with fullwidth Unicode characters, so each letter, digit, and punctuation mark takes up the width of a full character cell. Normal H becomes wide H, normal 1 becomes wide 1, and a normal space becomes a wide ideographic space. The letters are the same letters, just drawn wider.

Which characters does the wide text generator convert?

It converts the capital letters A to Z, the lowercase letters a to z, the digits 0 to 9, the space, and the common punctuation marks from ! to ~, including . , ? ! @ # $ % & * ( ) - _ + = and /. Letters and characters outside that range, such as accented letters and emoji, are left unchanged.

Can I convert wide text back to normal text?

Yes. Choose the Wide to normal direction and paste in fullwidth text. Each fullwidth character is mapped back to its normal form, wide spaces become normal spaces, and anything that was never converted is left as it is.

Will wide text work on social media and in messages?

Wide text works anywhere that accepts Unicode text, which includes most social media sites, messaging apps, emails, and documents. A few older systems or very strict username fields may reject the wide space or some punctuation, so test a short sample first if it matters.

Is my text sent to a server?

No. The conversion runs entirely in your browser with JavaScript. Your text never leaves your device, so you can safely convert names, captions, and anything else.