Squared Text Generator
Type any text below and get it in squared letters from the Enclosed Alphanumeric Supplement block (U+1F130). Only uppercase A–Z are available — lowercase letters are promoted to uppercase and digits stay plain. Renders in social media bios and display names without a font file.
The Enclosed Alphanumeric Supplement block holds squared versions of uppercase A–Z at U+1F130–U+1F149. Each letter is wrapped in a square outline. Lowercase letters and digits have no squared form in this block, so they stay plain or get uppercased.
Other styles (live preview)
What squared text actually is
Squared text generated here is not a font. It is a fixed set of 26 Unicode characters, one for each uppercase Latin letter from A (U+1F130) to Z (U+1F149), each drawn inside a square outline. The block is officially the Enclosed Alphanumeric Supplement range. There are no lowercase squared letters and no squared digits in this block — if you type hello, the output reads 🄷🄴🄻🄻🄾 with the lowercase letters promoted to uppercase inside squares. When you paste squared letters into a TikTok bio or Instagram name, the app reads the code points directly and renders whatever glyph its system font has for each one. That is why the output survives copy-paste across platforms: the square is part of the character, not a border you apply. Older Android versions (pre-9.0) sometimes show empty boxes for these code points because the system font lacks the glyphs.
What Unicode squared text is useful for
Logo-style and badge-style headers
Squared letters (🄷🄴🄻🄻🄾) read like a logo or badge in a bio or display name. The square outline frames each letter, which works for short tags, section markers, or brand-style headers.
Distinctive display names on gaming platforms
Steam persona names (3–32 chars) and Discord display names accept these characters. The squared look stands apart from the usual bold and italic styles in chat lists.
Short uppercase tags in plain-text contexts
Because the block only covers uppercase A–Z, squared text works best for short tags and labels. Email subject lines, text messages, and form fields all accept these characters as plain text.
Pairs with the circled letter block
The Enclosed Alphanumeric Supplement block (U+1F130) is the squared sibling of the Enclosed Alphanumerics block (U+24B6), which holds circled letters. Mixing the two gives you visual variety without switching styles.
UTF-16 cost, code points, and the uppercase-only limit
Characters in the Enclosed Alphanumeric Supplement block sit outside the Basic Multilingual Plane, so each one costs 2 UTF-16 code units. TikTok counts bios in UTF-16 units, which means a fully squared 40-character bio uses the entire 80-unit budget. Instagram counts grapheme clusters, but squared text still eats the 150-character limit faster than plain ASCII. The block contains exactly 26 characters — uppercase A through Z at U+1F130–U+1F149. There is no lowercase range and no digit range here, so anything you type in lowercase gets promoted to uppercase, and digits stay as plain 0–9. A sibling block, Enclosed Alphanumerics (U+2460–U+24FF), holds circled letters and numbers instead. Older Android versions (pre-9.0) sometimes lack glyphs for U+1F130 and show empty boxes; modern devices render fine. iOS 13+ and modern Windows and macOS have no trouble with these code points.
Practical notes before you paste
Only uppercase A–Z have squared forms. Lowercase input is promoted to uppercase; digits stay plain.
Each squared character costs 2 UTF-16 units. A 40-char squared bio on TikTok uses the full 80-unit budget.
Older Android (pre-9.0) sometimes shows boxes for U+1F130 — test on a second device before publishing.
Squared letters render larger than plain text. Plan for the visual width if you are fitting a tight character limit.
Discord accepts squared Unicode in display names (32 chars) but not in @usernames.
For circled letters instead of squared, use the Enclosed Alphanumerics block (U+24B6) via the circled text tool.
Don't use squared Unicode inside hashtags — it breaks discoverability because the tag will not link.
Plain ASCII still ranks better in search. Use squared Unicode for display, not for SEO-critical text.
Platform compatibility
Squared Unicode renders on iOS 13+, Android 9.0+, modern Windows, macOS, and every major browser. Older Android versions (pre-9.0) sometimes show empty boxes because the system font lacks glyphs for U+1F130–U+1F149. TikTok accepts it in display names (30-char limit), bios (80 UTF-16 units), video captions (4,000 chars in native app), and comments (150 chars). Instagram accepts it in the name field (30 chars), bio (150 chars), captions (~2,200 chars), and comments. Discord accepts it in display names (32 chars) and per-server nicknames (32 chars), but the @username field only accepts lowercase letters, digits, period, and underscore. Twitter/X accepts it in display names (50 chars) and tweets (280 chars for free accounts, 25,000 for Premium). Steam persona names (3–32 chars) accept it.
