Logo ASCII for source and README
Turn a logo or icon into large ASCII for files, READMEs, and other coding-ready formats. Comment-out settings and a character limit are included.
Choose a mark
Nothing is saved to disk, and nothing is logged. Comment wrapping stays on this device.
Settings
Result
Tips
A photograph becomes noise at the same width
Each cell is one character. Grass, fur, and a busy snapshot fill those cells with static. A mark, icon, or line drawing on a clean background keeps its shape. Try a sample first. If the file is a photograph, crop to the mark before you upload.
Comment marks count toward the line width
When you comment the block out, each line gains extra characters such as // and indent spaces. An editor counts those too. If the file is kept to 80 characters per line, set the line width to 80. It can look fine here and still overflow after you paste. Fit to width shrinks until the block you copy fits that limit.
In a /* */ wrap, */ in the drawing ends the comment
In C and Java, a comment runs from /* to the first */. If the fill draws * and / next to each other, everything after that is read as real code. This page inserts a space to stop that. Filling with # or . never draws the pair. Wrapping every line with // has no closer.
README and source files do not allow the same characters
A README usually accepts any character. Some source trees — Linux kernel style, older checkers — accept only English letters and symbols. Block shades such as █ look clear in a README and get rejected there. Turn ASCII only on before you paste into those files.
Even as comments, stay within eighty columns
Commenting out a mark adds comment markers at the start of every line. An editor counts those too. Check the columns before you paste.
Common Use Cases
At the top of a source file
Put the module mark at the top of a .c or .py file, commented out, within 80 characters per line. It is ordinary text, so a diff shows the same letters.
As the heading of a README
Open a GitHub README with the project mark as a fenced block. You do not need an image host, or a link that breaks when the file moves.
When a terminal opens
Paste into the login message, a shell startup file, or tmux. An SSH session cannot show an image; it can show these letters.
To mark a section in a script
Place a compact mark above a Makefile target or a deploy snippet. You are not using a GUI font — only characters that already live in the file.
In a pull-request description
If the change is a named command or a binary, put a fenced mark in the pull request description. Reviewers see the same letters in every client.