Line, corner, junction and block characters for text boxes, tables and terminal layouts.
40 symbols - click any symbol to copy
Last reviewed on October 31, 2026
The Box Drawing block (U+2500 to U+257F) and Block Elements (U+2580 to U+259F) come from old terminal and DOS character sets. They are designed so lines meet cleanly when every character has the same width. Paste them into a code block, terminal or text editor set to a monospaced font. In a proportional font the pieces will not line up.
Stack these three lines in a monospaced font to draw a box. Top: ┌────────┐ then middle: │ Hello │ then bottom: └────────┘. Keep each line the same length. For a status bar, repeat shades, as in ████░░░░ 50%.
Light, heavy and double lines can be mixed, but only some junction forms exist for mixed weights. Rounded corners ╭ ╮ ╯ ╰ soften a box. The shade characters ░ ▒ ▓ run from roughly a quarter to three quarters fill. Some East Asian fonts draw these characters wider than expected, so test your layout where it will be displayed.
Command line tools use these characters for directory trees, tables and menus, and text editors use them in ASCII-style diagrams. A file tree usually uses ├── and └── for branches. Pasting them into documents that use a variable-width font will break the alignment.
Use ┌ ─ ┐ │ └ ┘ in a monospaced font. Match the top and bottom line lengths and pad the middle line with spaces.
The font is probably not monospaced, or it draws the characters at a different width or line height. Switch to a code font such as a standard terminal font.
They are shade and block characters, roughly 25, 50, 75 and 100 percent fill. Text-based progress bars and simple shading often use them.