Line Symbols ─ — Box-Drawing Characters

Box-drawing characters are the building blocks of plain-text frames, tables, and ASCII art. They include horizontal and vertical lines in single and double weights (─ ━ ═ │ ┃ ║), corner pieces (╔ ╗ ╚ ╝ ╭ ╮ ╯ ╰), T-junctions (┬ ┴ ├ ┤), and cross intersections (┼ ╬). The block-element characters (█ ▀ ▄ ░ ▒ ▓) handle filled rectangles and shading. Together they let you draw clean ASCII layouts that work in any monospace terminal or text editor.

56 symbols · click any one to copy · Box Drawing (U+2500–U+257F), Block Elements (U+2580–U+259F)

How to use line & box symbols

Click any character to copy. Lines and boxes only render correctly in monospace contexts where every character has the same width — code editors, terminals, code blocks in chat apps, ASCII art posts. In proportional fonts they'll look jagged. Use ─ ━ for horizontal dividers across a fixed-width terminal. Corner pieces (╭ ╮ ╯ ╰) draw rounded boxes; (┌ ┐ └ ┘) draw sharp ones; (╔ ╗ ╚ ╝) draw double-line boxes. Combine with vertical bars (│ ┃ ║) for full frames. Block elements (█ ▀ ▄) are the basis of low-resolution pixel art and progress bars in CLI tools.

Where line & box symbols shine

ASCII art and pixel drawings

Draw small icons, hearts, and logos in plain text using █ ▀ ▄ and shading characters ░ ▒ ▓. Common in old-school forum posts and code-tutorial illustrations.

Code comments and headers

Section dividers in source files — ─────────── new module ─────────── — make long files easier to scan when scrolling.

Terminal output formatting

Build text-based tables and panels in command-line tool output. The double-line set (═ ║) draws emphasis around critical messages.

Plain-text receipt and ticket layouts

Mock up receipts or tickets in a monospace font for prototyping — corners, lines, and column dividers make a structured look without images.

Chat-message dividers

Insert ───────── between sections of a long message in Slack, Discord, or Telegram (which render dividers OK because chat apps use proportional fonts that handle these characters gracefully).

Frequently asked questions

Why does my box look broken in normal text?
Box-drawing characters are designed for monospace fonts where every character occupies exactly one cell. In proportional fonts (used by most websites and chat apps in their main text area) the widths vary, so the lines no longer line up. To preview correctly, paste into a code editor, terminal, or code-formatted block in chat (\` or ``` markdown).
What's the difference between ─ and ━?
─ (Box Drawings Light Horizontal, U+2500) is a single thin line. ━ (Box Drawings Heavy Horizontal, U+2501) is a thicker, bolder version. Use light for fine dividers and headings, heavy for emphasis or major section breaks. They can be mixed in the same drawing for visual hierarchy.
Can I make a rounded-corner box?
Yes — use ╭ ╮ ╯ ╰ for the four rounded corners and combine with ─ and │ for the sides. The full rounded-box set is: ╭─╮ / │ │ / ╰─╯ stacked vertically. Most code editors and modern terminals render these correctly.

Explore more symbols

Copied!