Unicode Styled Content

Social Formatter

Buy me a coffee

Draft

Input

0 chars

Rules

Formatting

Local only
Emphasis balance Balanced

    Copy

    Styled Output

    0 chars

    Preview

    LinkedIn post

    Your styled text will appear here.

    Help

    Frequently Asked Questions

    Quick answers to the questions we hear most often. New to the tool? Read the step-by-step guide first.

    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 (οΌ¦ο½•ο½Œο½Œο½—ο½‰ο½„ο½”ο½ˆ)

    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. Feedback and bug reports are also welcome — see the About page for contact details.

    Read the full FAQ and how-to guide

    Like my work? Buy me a coffee