How to Make ASCII Art Online: A Complete Beginner's Guide
ASCII art is one of the oldest forms of digital creativity and it is enjoying a massive comeback. Whether you want to turn a photo of your dog into a text masterpiece, decorate your GitHub README with a custom banner, or just explore a retro style that never really went away, making ASCII art is far easier than it looks. This guide walks you through every method, from fully automatic image converters to hand-crafted text drawings, so you can find the approach that suits you best.
What Exactly Is ASCII Art?
ASCII stands for American Standard Code for Information Interchange. It is a character encoding standard that assigns a number to every letter, digit, punctuation mark, and control character used by computers. ASCII art takes those printable characters things like @, #, ., and spaces and arranges them so that, viewed from a normal reading distance, the density and shape of the characters create a recognizable image. Dark, dense characters like @ and # represent shadows; light characters like . and , represent highlights; and a blank space represents pure white.
The result is an image made entirely from text one that can be pasted into an email, printed without any graphics software, displayed in a terminal window, or embedded in source code as a comment. That combination of portability, nostalgia, and sheer cleverness is why ASCII art has never really disappeared.
Method 1 Converting an Image Automatically (Easiest)
The fastest way to make ASCII art is to let a converter do the heavy lifting. An image-to-ASCII converter reads the brightness of every pixel in your photo and replaces each one with a character whose visual weight matches that brightness level.
Step 1: Choose Your Image
Good source images share a few qualities. High contrast works best a portrait shot against a plain background, a silhouette, a logo, or any photo with clear light and dark areas. Very busy photos with lots of fine detail can turn into confusing walls of characters, so when you are starting out, simpler is better. PNG and JPEG files both work fine.
Step 2: Open the Generator
Head to inkmeascii.com and click the file selector. Choose your image. The tool runs entirely in your browser your photo is never uploaded anywhere, which means there are no privacy concerns and no waiting for a server to respond.
Step 3: Adjust the Width
The Width slider controls how many characters appear across one row of the output. A width of 80–120 characters is a good starting point because it fits on most screens without horizontal scrolling. Increase it to 200 or more if you want fine detail and plan to view the art in a full-screen terminal. Decrease it to 40–60 for a more chunky, stylized look that prints nicely on a receipt-style paper strip.
Step 4: Tune Gamma and Invert
The Gamma slider adjusts overall brightness. Raising it above 1.0 brightens the output and helps rescue dark photos that would otherwise turn into solid blocks of heavy characters. Lowering it below 1.0 deepens shadows for dramatic, high-contrast results. The Invert checkbox flips light and dark essential if your output looks like a photographic negative of what you expected.
Step 5: Pick a Character Set
The character set, or "ramp," is the ordered list of characters the generator uses to represent brightness levels. The Blocky and Bold preset (█▓▒░ ) gives clean, solid results that look great on social media. The Extended Detail Set uses dozens of characters for incredible tonal range. The Minimalist preset keeps things simple with just nine characters. You can also type in a completely custom set even emoji work, though they display differently across platforms.
Step 6: Generate and Download
Hit the Generate button and your ASCII art appears instantly. You can copy it to your clipboard for pasting, download it as a plain text file to open in any text editor, or download it as a PNG image useful when you want to share the art on social media without worrying about font rendering differences between platforms.
Method 2 Drawing ASCII Art by Hand (Most Creative)
Automatic converters are fast, but many artists prefer to place every character themselves. Hand-drawn ASCII art has a loose, expressive quality that is impossible to replicate with an algorithm and creating it teaches you a lot about how the medium actually works.
Set Up a Monospaced Text Editor
Open any plain text editor Notepad on Windows, TextEdit in plain text mode on macOS, or a code editor like VS Code. The most important thing is to set the font to a monospaced typeface such as Courier New, Consolas, or Fira Code. Monospaced fonts give every character the same width, which means your art will not shift and warp when viewed in a different application.
Sketch a Reference First
Place a simple reference image next to your screen. Start by roughing out the overall shape with a single character an asterisk or a hash mark works well. Then refine the edges, add shading by swapping heavy characters for lighter ones, and clean up any stray marks. Think of it less like drawing and more like a crossword puzzle: you are filling cells in a grid, and every cell matters.
Work at Low Resolution First
Beginners almost always try to work too large and end up overwhelmed. Start with a grid that is about 40 characters wide and 20 characters tall. A simple face, a small animal, or a basic geometric shape at that size is a realistic first project. Once you have the fundamentals, you can scale up and add complexity.
Method 3 ASCII Art in Code Comments and READMEs
Developers often use ASCII art to decorate source code, add visual separators to log files, or build eye-catching banners for open-source project READMEs on GitHub. The workflow here is the same as Method 1, but with one extra consideration: the art needs to survive being pasted inside a code comment.
Most programming languages support block comments /* ... */ in C, JavaScript, and CSS; """ ... """ in Python; <!-- ... --> in HTML. Paste your ASCII art inside one of these blocks. Keep the width narrow enough (60–80 characters is typical) so the art fits within the line-length limits most style guides recommend. Avoid using characters that have special meaning in the language you are working in for example, avoid */ inside a C block comment.
Tips for Better ASCII Art Results
After experimenting with dozens of images, a few patterns emerge for what consistently produces the best output.
- Portraits and faces work extremely well because human vision is tuned to find faces in patterns. Even a low-resolution ASCII face is instantly recognizable.
- Animals with bold markings pandas, zebras, tigers convert beautifully because the natural high contrast translates directly to ASCII.
- Logos and icons often produce clean, crisp results because they are already designed with strong shapes and limited colors.
- Landscapes and skies are harder because gradual tonal shifts can look muddy in ASCII. Try increasing the contrast of the source image in a photo editor before converting.
- Crop tightly around your subject before converting. Empty background areas waste resolution and push the interesting parts into a smaller portion of the character grid.
- Test multiple character sets on the same image. The difference between the Blocky preset and the Classic ramp on a single portrait can be dramatic one will almost always look noticeably better than the other for your specific photo.
How to Save and Share Your ASCII Art
There are several good options depending on where you want to use the finished piece.
- Download as PNG if you want to post on Instagram, Pinterest, or any platform where text rendering might vary. The PNG captures exactly what you see on screen.
- Download as TXT if you want to paste the art into a terminal, email, README, or code file. The text file preserves every character exactly.
- Copy to clipboard for the fastest paste into any document, chat, or social media post.
- Share directly using the built-in Facebook, X (Twitter), and Pinterest buttons these open a pre-filled share dialog so you can post with one click.
Creative Uses for ASCII Art
Once you start making ASCII art, you will find more uses for it than you expected. Here are some of the most popular applications:
- Profile pictures and headers on developer-focused platforms like GitHub and Hacker News
- Email signatures that stand out from plain text without requiring image support
- Custom loading screens or splash screens in command-line tools and scripts
- Retro-themed social media posts ASCII art performs surprisingly well on X (Twitter) and Reddit
- Video thumbnails and channel art for YouTube content focused on technology or nostalgia
- Printed zine artwork and sticker designs, where the grid-like quality of ASCII art looks intentional and modern
- Personalized gifts an ASCII portrait of a pet or a friend printed on a mug or poster is genuinely unique
Frequently Asked Questions
- Do I need to install any software to make ASCII art online?
- No. The inkmeascii.com generator runs entirely in your web browser. There is nothing to download or install, and it works on desktop computers, laptops, tablets, and smartphones.
- What image formats can I use?
- The generator accepts any image format that your browser supports, which includes JPEG, PNG, GIF, WebP, and BMP. For best results, use a high-contrast image in JPEG or PNG format.
- Why does my ASCII art look different when I paste it somewhere?
- ASCII art depends on a monospaced font to look correct. When you paste into a platform that uses a proportional font (like most websites and word processors), characters of different widths cause the grid to shift and distort. Downloading as PNG avoids this problem entirely.
- Can I use ASCII art commercially?
- The ASCII art you create from your own images is yours to use however you like. If you are converting someone else's image, the copyright on the original image still applies converting it to ASCII art does not change the underlying copyright status.
- How do I make ASCII art look good on a dark background?
- Check the Invert Colors box before generating. This swaps the character mapping so that light characters represent shadows and heavy characters represent highlights, which looks correct on a dark terminal or dark-mode application.
Ready to Try It?
The best way to get comfortable with ASCII art is to start converting. Grab a photo your pet, a favorite album cover, a landscape from a recent trip and run it through the generator. Experiment with different character sets and width settings. Within a few minutes you will have a feel for what works, and you might be surprised by how compelling the results can be. Text-based art has been around for over sixty years, and the appeal has never really faded.