Box Drawing Characters
Copy box drawing characters for terminal interfaces, wireframes, and text tables: light lines ─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼, heavy lines ━ ┃ ┏ ┓ ┗ ┛, and double lines ═ ║ ╔ ╗ ╚ ╝ ╠ ╣ ╦ ╩ ╬.
Click any symbol to copy it. 61 symbols
Light single lines
11Heavy single lines
11Double lines
11Rounded corners and diagonals
7Dashed and dotted borders
8Mixed light and double
13Building retro terminal interfaces and DOS wireframes
Box drawing characters represent one of the most ingenious solutions in the history of computer user interfaces. In the late 1970s and 1980s, before graphical operating systems became commonplace, hardware terminals and IBM PC text adapters could not draw arbitrary vector lines. To render dialog windows, drop-down menus, and spreadsheet borders on character-only monitors, engineers included specialized box-drawing glyphs directly in hardware ROM fonts, most famously in IBM Code Page 437.
Today, these classic characters remain vital for CLI applications, terminal user interfaces (TUIs) built with libraries like curses or Textual, and software architecture diagrams in GitHub markdown files. For complementary structural lines, explore our line symbols collection, discover aesthetic border breaks in text dividers, or check solid block markers in our square symbols guide.
Alignment and grid continuity in the Box Drawing block
The Unicode Standard allocates 128 code points in the dedicated Box Drawing block (U+2500 through U+257F). Unlike ordinary letters and punctuation marks, which have typographic side-bearings and margins, box-drawing glyphs are specially designed to touch the exact outer edges of their character bounding boxes. In any proper monospace font, adjacent horizontal characters like ─ and vertical characters like │ seamlessly connect without leaving tiny visual gaps or disjointed seams.
Unicode expands far beyond basic DOS lines, providing light, heavy, double, dashed, and triple-dashed strokes, as well as complex hybrid junctions where heavy vertical bars intersect light horizontal lines (such as ╂ or ┿).
Constructing nested tables with rounded corners
For modern, friendly CLI tools, designers frequently prefer rounded corners (╭, ╮, ╯, ╰) over rigid right-angled joints. A simple container framed with ╭───╮ on top and ╰───╯ on the bottom gives command-line outputs a clean, modern card aesthetic. When constructing ASCII tables by hand, ensure that your text editor is set to a fixed-width monospace font (such as Menlo, Consolas, or Fira Code) so that columns maintain exact vertical alignment.
Frequently asked questions
What are box drawing characters used for?
Box drawing characters are used to build tables, borders, dialog boxes, and wireframes in terminal interfaces (TUI), text editors, and markdown READMEs.
Why do box drawing lines connect without gaps?
Unicode Box Drawing glyphs (U+2500–U+257F) are engineered to touch the exact outer edges of character cells, forming continuous lines in monospace fonts.
How do I create rounded corners in text boxes?
Use ╭ (U+256D) for top-left, ╮ (U+256E) for top-right, ╯ (U+256F) for bottom-right, and ╰ (U+2570) for bottom-left, paired with horizontal lines ─.
Which font is best for displaying box drawing characters?
Fixed-width monospace fonts like Consolas, Courier New, Menlo, Fira Code, and JetBrains Mono ensure perfect alignment and unbroken grid lines.