What is the ASCII Art Academy?
I created the ASCII Art Academy to bring articles, tutorials and other text art related resources together into one place. The purpose of this ASCII academy is completely educational.
It is for people who want to learn more about the origin and use of this unique art form and artists who want to learn how to create this kind of art to carry forward the legacy of decades, if not centuries of other text artists before them.
You can also find many good examples of the various types of text art in the art galleries on this website. Tools for the creation of ANSI and ASCII text art are available for free download here.
What is ASCII Art?
ASCII stands for American Standard Code for Information Interchange and is a text format standard for computers. ASCII art is text art that was created on computers who use this ASCII standard. The text art created on the IBM PC, which use text characters beyond the ASCII standard are also called ASCII, even though it is technically incorrect. The IBM PC become the most widely used computer in the world and people called things ASCII, even if they were not. There is no sense to debate about it, because it won't change what already happened.
Table of Contents
Articles
Where does text art come from? How did it develop and where was it used in the past and the present? What are the different styles that are used by text artists on modern computers? Find answers to those questions and more in the following articles.

Text Art History
Text art pre-dates the computer for a long time. Joan's and RaD Man's article and video both talk about the pre-computer text art in greater detail. Although the articles below are focusing heavily on the PD (public domain) and "underground" ASCII and ANSI text art on the IBM PC, other computer systems were used to create text art as well, even before and during the IBM PC existed and became popular and the most commonly used universal computer in the world.
Good examples are the Petscii art on the Commodore 64 and earlier Commodores, Atascii art on the Atari personal computers and the oldskool line text art on the Commodore Amiga (my article about the styles of the underground text art scene talks in more detail about that).
Top

Articles about ASCII Art (and ANSI Art)

Complimentary Subjects
The following posts and articles are related, but not about ANSI or ASCII text art. They are being part of the same culture and scene and maybe also of interest to you. The subjects included are the demoscene overall and the pixel art created on the Commodore Amiga and MS DOS PC, before there were any special graphic tools like Adobe Photoshop available.
Top

Tutorials
You want to become a text artist? Here are a number of tutorials by fellow artists that provide tips and guidance for beginners in the art of crafting pictures made of text characters and people who want to learn the principles used by artists to get the unique and some times amazing effects by using nothing but ASCII or other text characters.

7-Bit ASCII Art Tutorials
The difference between 7-bit and 8-bit ASCII is pretty simple, assuming that you have a keyboard with the latin alphabet. 7-bit only uses characters that you can find on the keyboard. 8-bit uses additional characters that you cannot find on your keyboard, but which exist in "text mode" of the old MS DOS operating system. MS DOS hat 256 characters for text mode. Some of them are control chracters and not visible, such as Carriage Return, Line Feed (Line Break), the Tab character or the Escape character.
The standard US-ASCII characters are the first 128 chracters of the character set, where 97 of them are usable for text and ASCII art.
Here is the US Charsset, starting with ASCII character 32 (space/blank) and ending with the ASCII character #126 (tilde: ~).
The space character is represented by the white block at the beginning.
█ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
The characters 0 to 31 and 127, which are also part of the US-ASCII character set (which can be represented in 7 bits) are invisible and not suitable for text art. The exception might be the line break characters, which are of course used within a text document.

8-Bit ASCII/High ASCII/Block ASCII Art Tutorials
8-bit ASCII art uses primarily characters after the 128 chracters of the US-ASCII character set. You cannot find those characters on your keyboard and could only generate them via programming code, special editors (like TheDraw or ACiDDraw) or by pressing the ALT-Key and then type the character code (a number between 128 and 255) on your numeric keypad, while keeping the ALT-Key pressed.
Those upper or "higher" characters are suitable for basic graphical elements, such as box borders, corners. Those characters are unique to the IBM PC and MS DOS and are not compatible with other operating systems, such as UNIX, Linux or MAC OS.
Here are some examples of those graphical characters. It is not a complete list, but includes the most popular and most frequent used.
░ ▒ ▓ █ ▀ ▄ ▌ ▐ ■ ▪ ┌ ┐ └ ┘ ─ │ ├ ┥ ┴ ┯ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬
I am looking for content for this section. If you know about block ASCII tutorials, which I can publish here, contact me. Thank you.
Top

ANSI Art Tutorials
ANSI is unique for MS DOS by Microsoft and the IBM PC. ANSI is a set of control sequences to manipulate the appearance of the text on the screen, to bolden text, making it itallic or blinking and to add some colors to your text.
There are 16 pre-defined foreground colors, where 8 of them could also be used as background color.

The use of ANSI control sequences (called Escape sequences, because they all started with the ESC character) required special editing software, because unlike the 8-Bit upper characters, is there no easy way to generate those sequences by hand. In order for MS DOS to process and interpret those control sequences properly, a special driver had to be loaded, which came with the MS DOS operating system by default. The file for this driver was named "ANSI.SYS". This is where ANSI got his name from, which is sometimes confusing, because ANSI also stands for the American National Standards Institute, the organization who defined the US-ASCII standard.
ANSI Colors mapped to HTML color codes and ESC Sequence:
| Color Name |
# |
HTML Code |
ESC |
Color Name |
# |
Color Code |
ESC |
| Black |
00 |
#000000 |
\e[0;30m |
Dark Blue |
01 |
#000084 |
\e[0;34m |
| Dark Green |
02 |
#008400 |
\e[0;32m |
Dark Cyan |
03 |
#008484 |
\e[0;36m |
| Dark Red |
04 |
#840000 |
\e[0;31m |
Purple/Dark Magenta |
05 |
#840084 |
\e[0;35m |
| Brown |
06 |
#848400 |
\e[0;33m |
Gray |
07 |
#C6C6C6 |
\e[0;37m |
| Dark Gray |
08 |
#848484 |
\e[1;30m |
Blue |
09 |
#0000FF |
\e[1;34m |
| Green |
10 |
#00FF00 |
\e[1;32m |
Cyan |
11 |
#00FFFF |
\e[1;36m |
| Red |
12 |
#FF0000 |
\e[1;31m |
Light Purple/Magenta |
13 |
#FF00FF |
\e[1;35m |
| Yellow |
14 |
#FFFF00 |
\e[1;33m |
White |
15 |
#FFFFFF |
\e[1;37m |
Note: The "\e" for the ESC sequence must be replaced with the ASCII character for "Escape" (Chr(27)).
Top

Image to Text Converters (Pictures/Videos to ANSI/ASCII)
Using tools like Image to Text converters is against the ethics of any serious text artist, but they became pretty popular (and also more sophisticated) after ANSI and ASCII art almost faded away into the darkness of forgotten history.
This popularity today is also the reason, why I mention them here, because regardless if I like it or not, they have their place in ANSI and ASCII art history. Even though the converter tools became more sophisticated and can produce good to excellent results today, is their use among serious text artists against the ethics and rules as it was during the prime of computer text art.
You can use the converters for fun and the sake of it, but never try to sell off any piece of text art as your own creation, if you used a converter even for only some parts of your image, or state where you used a converter and how you improved on the results or altered them. It will diminish the respect that you will get from fellow artists, but it is honest and honesty is still of high value. The piece of art created this way, is may be able to stand on its own merits, but if this is will be the case is hard to tell before seeing the actual results.
The available converters online or off-line vary in sophistication, options for tweaking the results and what you can do with them.
If you would like to find out more about each of those tools, check out my reviews of Text to Image Converters at my blog. The desktop tools are also available for download at my tools download page.
Note: All links in this section are either links to external web sites or to program files to download.
Online Image to Text Converters
- Photo2Text.com - produces the best results of the online tools that I have seen so far
- ASCII.MasterVB.Net - produces good results, but often too large, without the ability to control this
- GlassGiant.com/ASCII - produces acceptable results and has almost no settings to tweak the results
Desktop Image to Text Converters (Windows)
Text to "ASCII" Converters
There is a whole different set of tools out there that let you write your own text in pre-designed ASCII art styled fonts. The most popular of those tools to create and populate those fonts is probably the open source project "FIGlet".
- FIGlet.org, the original Text to ASCII converter tool
- ASCII.MasterVB.Net also has a Text to ASCII converter tool and about 60 fonts to choose from
- Network-Science.de/ASCII, I nice and easy to use tool to create email signatures. Some of the options are geared towards this specifically.
Top
|
|
|