Box Drawing & Unicode Symbols

Browse Unicode box-drawing, arrows, math and shape symbols.

Open tool

Overview

A browseable reference for Unicode's box-drawing range and its neighbors — arrows, math symbols, geometric shapes, and block elements. Each character is shown alongside its code point and name, with a click-to-copy button so you can drop it into terminal output, ASCII diagrams, README files, or comment art.

Developers writing TUIs and CLI dashboards, technical writers building plain-text architecture diagrams, and retrocomputing fans recreating early-90s shareware vibes all reach for it. It's also useful when you need a single arrow or bullet that isn't on your keyboard.

How it works

The Unicode standard reserves several adjacent blocks for these characters: Box Drawing (U+2500–U+257F) covers light and heavy lines plus corners, T-junctions, and crosses; Block Elements (U+2580–U+259F) covers shading and partial blocks; and surrounding blocks cover arrows (U+2190–U+21FF), math operators (U+2200–U+22FF), and geometric shapes (U+25A0–U+25FF). The tool groups them by purpose and renders each glyph using your system fonts.

Examples

┌─────────┐
│  Title  │
├─────────┤
│  Body   │
└─────────┘
Single arrow:  →  ←  ↑  ↓
Double arrow:  ⇒  ⇐  ⇑  ⇓
Block fill:    █  ▓  ▒  ░

FAQ

Why do some glyphs render as boxes on my system?

Your installed fonts don't cover those code points. Most modern OSes have decent coverage, but emoji-heavy or stripped-down systems sometimes miss the rarer ranges.

Can I use these in source code?

Yes, but be careful. Box-drawing characters are perfectly fine in comments and string literals; they survive UTF-8 source files cleanly. Some terminals still render double-wide vs. single-wide inconsistently.

Are box-drawing characters monospace?

The light and heavy box-drawing characters in U+2500–U+257F are intended to be exactly one cell wide and align cleanly in monospace fonts, which is why they're useful for terminal art.

Try Box Drawing & Unicode Symbols

An unhandled error has occurred. Reload ×