ASCII art generator
ASCII art generator – names, greetings or logos as character art: type text or choose an image, set the width, copy. Everything happens in your browser.
Source: Paul Bourke – Character representation of grey scale images (Zeichenrampen " .:-=+*#%@" und 70 Stufen). Updated: .
How it is calculated
In short: ASCII art is pictures and lettering made only of text characters. This generator turns a word into big lettering built from # or █, or converts a photo into characters such as @, % and dots based on its brightness. You can copy the result and paste it anywhere text is allowed.
How it works
- Choose “Text” and type a word – or choose “Image” and drop in a photo.
- Set the width in characters. 30 to 50 suits chats; 80 to 120 suits code comments or terminals.
- For images, adjust the character set and contrast; use “invert” if the art will sit on a dark background.
- Click “Copy” or “Save as .txt”.
Background: how an ASCII image is made
The image is divided into a grid of cells, one cell per character. Because characters in monospaced fonts are about half as wide as they are tall, each cell is twice as tall as it is wide – otherwise the result looks stretched. For each cell the average brightness is calculated (luminance per ITU-R BT.709: 0.2126 × red + 0.7152 × green + 0.0722 × blue) and mapped to a character from a “ramp” running from empty to dense, such as “ .:-=+*#%@” after Paul Bourke. For text, the tool draws the lettering invisibly and places a character wherever the font covers most of a cell.
Honest limits
- ASCII art needs a monospaced font. In apps with proportional fonts it shifts – paste it as a code block there (e.g. between three backticks).
- Fine detail is lost; high-contrast subjects with clear outlines (logos, portraits on a light background) work best.
- Block characters (█ ▓ ▒ ░) are Unicode, not strict ASCII; choose “Standard” or “Hashes #” for pure ASCII.
Privacy
Text and images are processed only in your browser and never uploaded.
Frequently asked questions
How do I make ASCII art from text?
Choose “Text”, type a word, pick a font and characters – the preview appears instantly. Then click “Copy” and paste.
How do I convert an image to ASCII art?
Choose “Image” and drop in the photo. “Width in characters” controls the detail, contrast controls how crisp it looks.
Why does my ASCII art look shifted after pasting?
The target uses a font with characters of different widths. Paste the text into a code block or a field with a monospaced font.
What is ASCII art?
Pictures and lettering made from the 95 printable characters of the ASCII character set (RFC 20) – born when computers and printers could only output text.
Can I make copy-and-paste ASCII art for Discord or Steam?
Yes. On Discord, paste it between three backticks so the monospaced font applies. Mind each platform’s character limit – a narrower width helps.
Sources and legal basis
- Paul Bourke – Character representation of grey scale images (Zeichenrampen " .:-=+*#%@" und 70 Stufen)
- ITU-R BT.709 – Luma-Gewichte 0,2126 / 0,7152 / 0,0722
- IETF RFC 20 – ASCII format for Network Interchange
- Unicode – Block Elements U+2580–U+259F (█ ▓ ▒ ░)
- SIL Open Font License 1.1 – Schriften der Textvorschau (siehe „Text auf Foto schreiben“)
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
- Open-source licenses of the libraries used (MIT, LGPL-3.0)
As of:
Related tools
- Pixel Art Maker: draw pixel art onlineFree pixel art maker: grids from 8×8 to 64×64, pencil, bucket fill, eyedropper, line, mirror mode, undo. Export PNG up to 32× with transparency, no sign-up.
- Fancy Text GeneratorTurn text into bold, italic, cursive, gothic and 20+ other fancy fonts to copy and paste into Instagram, TikTok or Discord – with a note on accessibility.
- Add text to a photoAdd text to images with 8 fonts, outline, shadow or a background bar. Drag, rotate and save in full resolution – free, no sign-up, nothing uploaded.
- LED scrolling text in fullscreenOnline LED scroller: run your own text across the screen as an LED banner, with color, speed and size, in fullscreen on your phone – like a sign at a concert.
- Case ConverterConvert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. Free, instant and private – runs in your browser.
- Emoji copy and paste: click any emoji to copy itEmoji copy and paste in one click: search 1,900+ emojis by group or keyword, pick a skin tone, collect several and paste them anywhere. Free, in your browser.