ASCII Art Drawing Canvas

Draw ASCII art by hand on a character grid — pen, line, rectangle and fill tools, then copy the text out.

🔒 Runs entirely in your browser — nothing you type is uploaded or stored on a server.

The ASCII Art Canvas lets you draw ASCII art online — pictures built entirely out of characters, the classic text art made of #, *, / and | that works anywhere plain text does. Instead of lining up symbols by hand in a text editor, you draw ascii art directly on a grid with your mouse, stylus or finger, and the tool keeps the finished piece as clean, copyable text.

Also on Txtset: write your text out in realistic handwriting.

It works like a small paint program built specifically for text, which is what makes it a genuine ascii drawing tool rather than a converter. Pick a brush character from the palette — including block characters like for shading and depth — or type your own, then choose a tool: freehand pen, straight line, hollow rectangle, filled box, an eraser, or a flood fill that pours one character across a connected region. Drag to draw; the line, rectangle and box tools show a live preview before you commit, so you can nudge a shape into place before it's final. Set the canvas from 4×3 up to 120×60 characters to fit where the art will live — 80 columns suits a terminal, narrower fits inside a code comment.

People who search for an ascii art drawer or an ascii draw online tool are usually after exactly this: no software to install, nothing to learn, just an empty grid and a brush. Draw ascii the way you would sketch on paper — outline a shape with the line tool, block it in with fill, then go back with the eraser to carve out detail — and the character grid on screen is the finished piece, not a preview of one.

ASCII art earns its keep in plain-text places that don't support images: banners and headers in code comments, section dividers and logos in a README, startup banners printed to a terminal, signatures and decorations on forums and in chat apps that strip images, and the retro, computer-age look people deliberately choose for its own sake. Because the output is text, it travels anywhere text does — email, a commit message, a plain-text file — with nothing to host or embed.

One caveat worth knowing before you paste your art somewhere: it only lines up correctly in a monospaced (fixed-width) font, where every character occupies the same width. A proportional font — the default in most word processors and some chat apps — will visibly warp the alignment. Code editors, terminals, README code blocks and most forums render monospace correctly. The output box below trims trailing spaces from each line automatically, so what you copy pastes cleanly wherever a fixed-width font is used. Everything happens in your browser — nothing you draw is uploaded. Pair it with the Fancy Text Generator for stylish Unicode lettering, or drop finished art into the Online Notepad to keep it.

How to use

  1. Set the canvas width and height in characters to match where the art will go.
  2. Pick a brush character from the palette or type your own in the Brush box.
  3. Choose a tool — pen, line, rectangle, filled box, eraser or fill.
  4. Drag on the grid to draw; shape tools preview before you release.
  5. Copy the finished ASCII art from the output box or download it as a .txt file.

Examples

A README banner
Block out a title or logo in characters to drop at the top of a project's README or a code comment.
Simple shapes
Use the rectangle and line tools to build boxes, arrows and diagrams for a terminal or a text document.
Signatures and forum art
Draw a small piece of text art for an email signature, forum post or chat where images aren't allowed.
Fill and erase
Pour one character across an area with the fill tool, then carve details back out with the eraser.

Frequently asked questions

How do I draw straight lines and boxes?
Pick the Line, Rectangle or Filled box tool, then drag from the start point to the end — a live preview shows the shape, which is drawn when you release. The Fill tool floods a connected area with your brush character.
Can I use any character as the brush?
Yes. Click a character in the palette (including block characters like ░ ▒ ▓ █ for shading) or type any single character into the Brush box. The eraser clears cells back to blank.
How big can the canvas be?
From 4×3 up to 120 characters wide and 60 tall. Match the width to your target — around 80 columns suits a terminal, less for a comment block — so the art lines up when pasted.
Will the art line up when I paste it?
Yes, as long as it's displayed in a monospaced (fixed-width) font, where every character is the same width — code editors, terminals and README code blocks all qualify. A proportional font, common in word processors, will warp the alignment. Trailing spaces are trimmed from each line so it pastes cleanly either way.
Does it turn text or photos into ASCII automatically?
No — this is a hands-on drawing canvas, not an image-to-ASCII converter. You draw ascii art yourself with the pen, line, rectangle, box and fill tools, which gives you full control over the result rather than an automatic, often messy conversion.
What's ASCII art actually used for?
Banners and dividers in code comments and READMEs, terminal startup messages, forum and email signatures, and decorative text art in places that don't support images. Because it's plain text, it works anywhere text does — no image hosting required.
Is there a proper ascii draw online tool, or do I need software?
This is it — nothing to install. The whole canvas, brush palette and drawing tools run as a web page, so you can draw ascii art online from any device with a browser.
Is anything uploaded?
No. The canvas and the text output are generated entirely in your browser, so nothing you draw is sent anywhere.