FAQ & How to Use
A step-by-step guide to drafting Unicode-styled social posts, followed by answers to the questions we hear most often.
How to use the Social Formatter
- Paste or type your draft in the left Input panel. Plain text, Markdown headings (
#), and existing line breaks all work. - Pick a header style in the Formatting panel — this controls how section titles appear (bold sans, bold serif, italic, small caps, fullwidth, or monospace). Leave Auto-style headers on if you want the tool to detect headers automatically.
- Pick a body style. Keep Plain for regular text, or choose Sans / Italic / Mono / Small caps for a styled body. Keep most of the text plain for accessibility.
- Choose a bullet style if your draft includes lists: Preserve lines (no auto-bullets) or dot / check / arrow.
- Choose your platform — LinkedIn, Instagram, or Profile — so the character counter targets the right limit (3,000 / 2,200 / 260).
- Copy the styled output from the right Styled Output panel using the Copy styled text button. Paste it directly into LinkedIn, Instagram, X, or wherever you publish.
Quick tips
- Want to style just one word or phrase? Select it in the Input panel and click B / I / M / SC / FW in the toolbar.
- Need bullets only on a few lines? Select them and click Bullets.
- Pasted styled text from somewhere else? Clear format turns it back into plain ASCII.
- Watch the Emphasis balance meter — "Heavy" emphasis is harder to scan and harder for screen readers.
Frequently asked questions
What is the Social Formatter?
A browser-based tool that converts plain text into Unicode-styled text. The styled output looks bold, italic, monospace, small-caps, or fullwidth when pasted into LinkedIn, Instagram, X, and other platforms that strip away normal formatting.
Is my text sent to a server?
No. All transformations happen in your browser. Your draft never leaves your device when you use the web interface. See the Privacy Policy for full details.
Will styled text show up correctly on LinkedIn, Instagram, and X?
Yes, on LinkedIn, Instagram, X, Bluesky, Threads, and most modern platforms. Each "styled" character is a real Unicode code point, not a formatting tag, so it pastes through cleanly.
The exception is platforms or apps that explicitly normalize Unicode (some email clients, e-readers, and older CMS editors). Always preview on the platform you'll publish to.
What is "Unicode-styled text"?
It's text that uses alternative letter shapes defined by the Unicode standard — primarily the Mathematical Alphanumeric Symbols block (U+1D400–U+1D7FF) and the Halfwidth and Fullwidth Forms block (U+FF00–U+FFEF). The shapes look like bold, italic, sans, mono, or fullwidth versions of the alphabet, but each one is a separate character.
See the Unicode Styling Explained page for more detail.
What does the "Auto-style headers" toggle do?
When on, the tool auto-detects headers and applies your chosen header style. It treats a line as a header if any of the following are true:
- The line starts with a Markdown
#heading marker - It is the first line of your draft (and is reasonably short)
- It is short and ends in
:or? - It is short, all-caps, and near the top
- It is short and the next line is blank
Turn it off if you want everything styled with the body style and no header detection.
What's the difference between "Header style" and "Body style"?
Header style is applied to lines the tool identifies as headers. Body style is applied to everything else.
A common pattern: bold sans for headers, plain for the body. Keeping the body plain is better for both accessibility and reach.
What do the toolbar buttons (B, I, M, SC, FW) do?
They apply a Unicode style to whatever text you have selected in the Input panel:
- B — Bold serif (𝐁𝐨𝐥𝐝)
- I — Italic serif (𝐼𝑡𝑎𝑙𝑖𝑐)
- M — Monospace (𝙼𝚘𝚗𝚘)
- SC — Small caps (sᴍᴀʟʟ ᴄᴀᴘs)
- FW — Fullwidth (Fullwidth)
Select the text first; otherwise the tool will prompt you to make a selection.
Where are the underline (U) and strikethrough (S) buttons?
They're hidden by default. Underline and strikethrough use Unicode combining marks, which screen readers handle poorly and which some social platforms render inconsistently.
To enable them, turn off Safe accessibility mode in the Formatting panel.
What is "Safe accessibility mode"?
It hides the underline and strikethrough buttons because their combining marks are unreliable for assistive technology. Safe mode prevents you from accidentally using them. Turn it off only when you know your audience and platform support them.
What does the "Emphasis balance" meter mean?
It shows the share of styled (non-plain) characters in your output:
- Light — under 20% styled
- Balanced — 20%–55% styled (recommended)
- Heavy — over 55% styled
Heavy emphasis is harder to scan, more likely to look gimmicky, and harder for screen readers. The check list below the meter calls out specific risks.
What does the platform switch (LinkedIn / Instagram / Profile) change?
It changes the character target the counter checks your output against:
- LinkedIn — 3,000 chars (LinkedIn post limit)
- Instagram — 2,200 chars (caption limit)
- Profile — 260 chars (LinkedIn headline)
A warning appears in the readability checks if your styled output exceeds the target.
What's the difference between dot, check, and arrow bullets?
They change the bullet character added to lines that don't already start with a bullet:
- Dot — • (U+2022)
- Check — ✓ (U+2713)
- Arrow — → (U+2192)
Choose Preserve lines if you want to keep the draft as-is.
Why do some styled letters show up as boxes or question marks?
The device or app you're viewing the text on doesn't have a font that includes those Unicode code points. This is rare on modern desktops and phones, but more common on older systems, e-readers, and some embedded contexts (older email clients, some CMS editors).
Always preview your post on the platform you'll publish to before posting.
Is styled text accessible to screen readers?
Inconsistently. Mathematical Alphanumeric Symbols and fullwidth characters are read differently by different screen readers — some spell them out letter-by-letter, others skip them, and some read them as their plain equivalents.
Recommendations:
- Keep critical information (names, dates, calls to action) in plain text
- Use styled emphasis sparingly — on headers and a few key lines
- Keep Safe accessibility mode on
- Aim for a "Light" or "Balanced" emphasis meter
What's the difference between "Copy styled text" and "Copy JSON"?
Copy styled text copies only the Unicode-styled output. Paste it directly into a social post.
Copy JSON copies a structured payload — the styled text plus metadata about the platform, your formatting options, and character counts. Useful when piping output into automation tools like Zapier, n8n, or your own scripts.
How do I clear formatting?
Click Clear format in the input toolbar.
- If you have text selected, only that selection is cleared.
- If nothing is selected, the entire draft is converted back to plain ASCII.
The text content is preserved — only the Unicode styling is removed.
Does the site use cookies?
No tracking cookies. The site uses your browser's local storage to remember your theme (light / dark) and language (EN / NL). Those values stay on your device.
Google reCAPTCHA may set its own cookies when active; see the Privacy Policy.
Will this work offline?
Once the page has loaded, the formatter works without a network connection — all transformations happen in your browser. Loading the page initially does require a connection.
Is there an API?
Yes. Two endpoints are available for deployments that include the serverless functions:
- POST /api/format — REST endpoint that returns the styled-text payload.
- POST /mcp — JSON-RPC Streamable-HTTP MCP endpoint for AI clients (Model Context Protocol).
Both accept either an Authorization: Bearer <API_TOKEN> header or an X-Recaptcha-Token header. See the project README for setup.
How can I support the project?
Use the Buy me a coffee button in the top bar of the main page. Feedback and bug reports are also welcome — see the About page for contact details.
Still have a question?
Send it to support@knoester-it.nl and we'll do our best to add the answer here.
Zoetermeer, South Holland, The Netherlands
Email: support@knoester-it.nl
Website: knoester-it.nl