Social Media Text Tools

Boxed Text & ASCII Art Generator
For X (Twitter), Instagram, Discord & More

Wrap your post in spiky frames, text boxes, and speech bubbles, sized to match the X app on your phone.
Or just copy one of the ready-made examples below.

Preview of boxed text and ASCII art styles

Create Your Text

Type a message, choose a style, then copy the finished text.

This line may wrap on mobile.
0 / 140

Preview

···
Type something...
12:34 PM · Jan 29, 2026 · 1.2M Views
Choose a Style

Pick a frame or text effect for your message.

List Formatter

Add a marker to each nonempty line.

Turn letters and numbers into copy-and-paste Unicode styles.

Start with a ready-made post, then replace the highlighted text.

💡 Tips

  • Your preview updates as you type or switch styles.
  • Click “Post” to open the X post composer with your text filled in.
01

Boxed text and speech bubbles to copy and pasteExamples

These were made with the tool above. Click “Copy” and paste them as is. To use your own words, pick the same style and type them into the tool (the “/” in each input marks a line break).

Spiky frameShort lines
_人人人人人人人人_
> PLOT TWIST <
 ̄Y^Y^Y^Y^Y^Y^Y ̄

Input: PLOT TWIST
The classic way to punch up a reaction or a surprise. Short text of about 4 to 12 letters keeps the shape tidy.

Spiky frame (2 lines)Multiple lines
_人人人人人人人人_
>   Deadline is   <
> TOMORROW <
 ̄Y^Y^Y^Y^Y^Y^Y ̄

Input: Deadline is / TOMORROW
Each line is centered on its own. Lines of similar length are less likely to break.

Vertical shoutAnnouncements
/
Live tonight at 9 PM ET
\

Input: Live tonight at 9 PM ET
Only marks above and below, so it holds up even with longer text.

Inline shoutOne line
\ New drop /

Input: New drop
Fits on a single line, so it also works as a lead-in before a title.

BoxNotices
┏━━━━━━━━━━━━━━━━┓
┃        Heads up        ┃
┃  Tomorrow's event is canceled  ┃
┗━━━━━━━━━━━━━━━━┛

Input: Heads up / Tomorrow's event is canceled
A square frame that looks official. Long lines wrap easily on phones, so keep each line short.

Speech bubbleShort lines
╭━━━━━━━━━╮
   Good morning   
╰━━v━━━━━━╯

Input: Good morning
Makes your text look like dialogue. Great for greetings and quick comments.

Decorative lines (ribbon)Fan posts
୨୧┈┈┈┈┈┈┈୨୧
    Happy birthday!
୨୧┈┈┈┈┈┈┈୨୧

Input: Happy birthday!
Just adds lines above and below, so you don’t need to worry about text length.

Decorative lines (sparkle)Celebrations
゚+.*.。・・。*゚+
  I won!
゚+.*.。・・。*゚+

Input: I won!
For good news and celebrations. It uses half-width symbols, so the width shifts a little between devices.

Decorative lines (simple)Minimal
──────
    Big news
──────

Input: Big news
A low-key divider. Works as a heading, too.

These examples were made in a browser on a Mac (16px text). Widths shift a little depending on X, the operating system, and font size settings, so check the preview in the app before posting.

02

How to make boxed text for XHow to

  1. Type your text

    Enter the message you want to decorate. Add line breaks to make a multi-line frame.

  2. Choose a style

    On the Generator tab, pick Spiky Frame, Vertical Shout, Inline Shout, Box, Speech Bubble, or Decorative Lines. Decorative Lines also lets you choose the line design.

  3. Check the preview and copy

    See how it looks in the X-style preview, click “Copy,” and paste it into X (Twitter), Instagram, or Discord.

The Templates tab loads common ready-made layouts into the text box. You can edit the words freely after loading one.

03

If the frame looks brokenTroubleshooting

Boxed text assumes every character has a predictable width. This tool measures text with a font close to the X app on iPhone (16px) and builds the frame around it, but widths change with the device, app, and font settings, so it can’t look identical everywhere. Latin letters vary in width more than Japanese characters, so English frames are a little more sensitive.

  1. Shorten each line

    Lines wider than the phone screen wrap automatically and break the frame. Split long messages into 2 or 3 lines.

  2. Use fewer spaces, emoji, and narrow symbols

    These characters vary the most in width between devices. Fewer of them means a steadier frame.

  3. Switch to a sturdier style

    Vertical Shout and Decorative Lines don’t depend on left-right alignment, so width differences barely affect them.

  4. Test it before posting

    Paste it into an X draft or a notes app to check the look before you post.

If you just want a divider without a frame, try the Divider Maker. For cute symbols to add, see the cute emoji list.

04

Spice it up with fancy fontsFonts

The Fancy Fonts tab turns letters and numbers into bold, script, double-struck, circled, and other styles. These aren’t downloadable font files but Unicode characters, so you can paste them straight into X, Instagram, and Discord.

Some devices can’t display every character, and screen readers may not read them correctly, so write important details in regular text as well. For more styles, try the Fancy Font Generator.

05

Frequently asked questionsFAQ

QIs this boxed text generator free?

Yes. Create, preview, and copy as many designs as you like with no sign-up and no app to install.

QThe frame looks misaligned on my phone. Why?

Character widths change with your device, app, and font size settings. Try shorter lines, fewer regular spaces and emoji, or switch to Vertical Shout or Decorative Lines.

QDoes it work on iPhone and Android?

Yes. It runs in your browser, so it’s free on phones, tablets, and computers with no app to install.

QCan I paste it somewhere other than X?

Yes. It’s plain text, so you can paste it into Instagram, Discord, Threads, and more. Each app uses different fonts and widths, so check how it looks after pasting.