How to Draw ASCII Art

ASCII art is approachable because it starts with a simple rule: every mark is a character, and every character lives on a grid. You do not need advanced rendering to make something recognizable; you need a strong silhouette, smart use of density, and a clear plan for where light and shadow go. That makes it a great style for beginners who want to create expressive images with very limited tools.

It can also be challenging because the medium removes a lot of visual freedom. Curves must be suggested with stepped edges, shading has to be built from repeated symbols, and detail must be chosen carefully or the image turns into noise. In this tutorial, you will learn how to set up a monospaced canvas, simplify a subject, make contour and shading with character patterns, refine readability, and finish a piece that feels intentionally retro rather than accidentally messy.

What You'll Need

  • Graph paper or a ruled notebook for planning the grid by hand
  • A fine-tip pen or pencil for sketching character blocks and testing spacing
  • Plain text editor with monospaced font such as Notepad, TextEdit, or any coding editor
  • ASCII-capable digital drawing software or a raster editor with grid and text tools
  • Optional: a monospace font reference sheet to compare character weights
  • Optional: a clipboard or reference image of your subject for simplifying shapes

Step by Step

  1. 1

    1. Choose a subject with a strong silhouette

    Start with something that can be recognized from shape alone, such as a face, animal, mug, tree, or simple object. ASCII art works best when the outline is clear enough that you can simplify it heavily without losing identity. Before you place any characters, ask yourself what the most memorable outer shape is. If the subject relies on tiny details, reduce it to a bolder version first.

  2. 2

    2. Set up a monospaced grid

    ASCII art depends on equal-width character cells, so the spacing must be consistent from the beginning. In a text editor, switch to a monospaced font; on paper, lightly draw a grid to mimic fixed character cells. Decide on the overall size of the piece before you begin so you do not run out of room halfway through. A smaller canvas is often easier for beginners because it forces clarity.

  3. 3

    3. Block in the silhouette with simple characters

    Use characters like #, @, %, X, /, \, _, and | to sketch the outer edge of the form. At this stage, focus on the contour more than the details inside it. Curves should be built from short stepped segments, not from trying to force smoothness. Step back often and check whether the shape reads at a glance.

  4. 4

    4. Establish light and shadow with character density

    Think of character choice as value control: dense characters feel darker, lighter characters feel more open. Fill shadowed areas with heavier symbols like @, #, %, or M, and use lighter marks like ., :, -, or spaces where light hits. Keep your light source consistent so the image does not flatten out. If the subject starts to look muddy, reduce the number of character types in the shaded areas.

  5. 5

    5. Build contour and form with pattern, not smooth gradients

    ASCII shading works best when it follows the surface of the form, almost like contour lines. Instead of blending smoothly, create bands or patches that wrap around the subject, such as horizontal rows on a rounded object or angled lines on a sloped surface. Repeating the same character pattern can suggest texture and volume at once. Use direction to imply shape: diagonal marks can feel slanted, clustered marks can feel recessed, and open spacing can feel illuminated.

  6. 6

    6. Add essential details only

    Once the basic form reads well, add only the details that strengthen recognition. For a face, that might mean eyes, nose, and mouth placement; for an object, it might mean a handle, rim, or key texture. Avoid adding so many marks that the silhouette gets lost. In ASCII art, a few well-placed characters often do more than a crowded interior.

  7. 7

    7. Balance negative space and readability

    Spaces are not empty mistakes in ASCII art; they are part of the image. Use negative space to carve separation between features, define highlights, and prevent the piece from becoming a solid block of text. If an area feels too busy, remove characters until the shape becomes legible again. Readability should win over decoration.

  8. 8

    8. Refine line quality and alignment

    Check that the rows and columns line up cleanly, especially around eyes, edges, and curves. Misaligned characters can make the piece look distorted unless the distortion is intentional. Tighten rough spots by replacing awkward symbols with simpler ones that fit the grid better. Read the piece in a smaller zoom level, because ASCII art often looks best when viewed as a whole rather than up close.

  9. 9

    9. Finalize the piece for a retro terminal feel

    Once the image reads clearly, trim unnecessary marks and make the contrast intentional. A terminal-style piece often benefits from clean edges, controlled spacing, and a limited character palette. If you want a nostalgic look, keep the composition simple and let the text-like quality shine. Save and preview it in a monospaced environment so the spacing stays true.

Going Digital

In digital painting software, the easiest way to achieve ASCII style is to work in a monospaced font on a visible grid and treat each character as a pixel-like unit. Build your piece on a layer with text or block marks, then adjust spacing, line breaks, and character density until the image reads clearly. For a more finished look, keep your palette limited to a small set of characters and use the lightest symbols for highlights, the densest symbols for shadows, and plain spaces for separation. If your software allows it, export at a fixed width so the monospaced structure does not collapse when viewed elsewhere.

The AI Shortcut

When prompting an AI generator, use vocabulary that names the format and the visual logic: ASCII art, monospaced grid, terminal aesthetic, text-based image, character density shading, simplification, contouring with symbols, high contrast, retro computer display, black background, white characters, clean spacing. Be specific about the subject and ask for a readable silhouette with limited character variety. If you want stronger control, mention that the image should resemble handcrafted ASCII rather than a stylized poster, and request clear negative space, crisp alignment, and no decorative typography outside the character image.

Generate ASCII art

Common Mistakes

Using too many different characters

A large symbol palette can make the image noisy and inconsistent. Limit yourself to a small set of characters with clear value differences, then reuse them intentionally.

Making the subject too detailed

ASCII art depends on simplification, so tiny features usually disappear or clutter the piece. Reduce the image to its strongest shape, then add only the details that help recognition.

Ignoring monospaced spacing

If the font is not fixed-width or the spacing shifts, the image will warp. Always preview in a monospaced editor or grid so the layout stays accurate.

Shading without a clear light source

Random shading makes the form feel flat or confused. Decide where the light comes from first, then keep shadows and highlights consistent across the entire piece.

FAQ

What should a beginner practice first when learning how to draw ASCII?

Start with simple objects that have clear silhouettes, like a heart, cup, cat face, or tree. Practice making recognizable shapes using only a few characters and a small canvas before attempting complex scenes.

How do I make ASCII art look more shaded?

Use character density to simulate value: dense symbols read darker, sparse symbols read lighter. Build shading in grouped patterns that follow the form of the subject, rather than scattering characters randomly.

Why does my ASCII art look stretched or broken?

That usually happens when the font is not monospaced or when line spacing changes between editors. Check your font settings, keep every row aligned, and preview the piece in the same environment where it will be read.

Can ASCII art include words or letters inside the image?

Yes, but use text carefully so it supports the image instead of distracting from it. Letters can be part of the design, but the overall piece should still read clearly as an image first.