ASCII text art copy and paste Click to copy ASCII art
122 pieces of text art: animals, hearts, birthdays, games, kaomoji, Halloween, and Christmas. Click a card to copy the text, or save a PNG to keep the exact shape.
Previewed in JetBrains Mono. Copying text does not include the font settings.
In Notepad, choose a monospaced font such as Consolas and turn off word wrap. Save a PNG to keep the preview’s appearance.
Animal text art
Cats, dogs, bunnies, penguins, and other cute animals, plus animal-face kaomoji.
Heart text art
Big hearts, a cupid’s arrow, a love letter, and ♡ kaomoji for confessions, anniversaries, and kind words.
Birthday text art
Cakes, balloons, a gift box, a HAPPY bunting, and celebration kaomoji.
Gaming text art
A gamepad, dice, a trophy, an HP potion, and gamer kaomoji like the table flip.
Kaomoji
Everyday-life kaomoji such as left on read, overtime, and counting to clock-out, plus classic smiles, tears, and anger.
Halloween text art
A jack-o’-lantern, ghosts, bats, a witch hat, a haunted house, and spooky kaomoji.
Christmas text art
A tree, a snowman, snowflakes, presents, a Santa hat, and holiday greetings.
How to use it
- Pick a category (animals, hearts, birthday, games, kaomoji, Halloween, Christmas) to find a piece. Each category has its own page with every piece.
- Click a card to copy the text. Use Save PNG to keep the exact shape.
- On Discord or GitHub, paste it inside a ``` code block so the lines stay aligned.
How to paste text art without breaking it
Text art is a picture made by lining up keyboard characters and Unicode symbols. One-line kaomoji such as ʕ•ᴥ•ʔ or ¯\_(ツ)_/¯ look almost the same in any app, but multi-line pieces such as the cat or the cake only work when every character stays in its column.
Multi-line art is aligned for monospaced fonts, where every character has the same width. On Discord, GitHub, and other places that support code blocks, wrap it in ``` and it keeps its shape. In chat apps that use proportional fonts, stick to one-line kaomoji or save a PNG and send it as an image. In Notepad, choose a monospaced font such as Consolas and turn off word wrap.
Block characters such as █ ▄ ▀ vary slightly in width and height between fonts. To send exactly what you see, use Save PNG under a card. The image keeps the card’s background, text color, and line spacing.
Frequently asked questions
Why does the art look squashed in my chat app?
Most chat apps use proportional fonts, so multi-line art loses its alignment. Use a one-line kaomoji, wrap the art in a ``` code block where supported, or save a PNG and send it as an image.
Can I use these commercially?
Sources differ by piece. Most were drawn for lab.ascii or come from openly licensed kaomoji (CC0 and CC BY 4.0), but the creator and permission of some original items have not been confirmed, so commercial use is not guaranteed for every piece. For products or advertising, check the terms of use and prefer art you created yourself.
What does the PNG look like?
It uses the card preview’s background, text color, and line spacing at a 16px text size. If you save in dark mode, the image has a dark background.
I can’t find the art I want.
The collection keeps growing. To make your own, upload a photo to the image to ASCII converter or turn words into a large banner with the text banner tool. You can suggest art through the contact page.
Try another tool
Text banner
Turn English text into large banners in 12 FIGlet fonts and compare them at a glance.Open →Korean ASCII art
Draw Korean (Hangul) names and phrases with █ ░ # @ characters. Most generators cannot handle Korean.Open →Image to ASCII
Upload a photo and tune width, brightness, contrast, and the character set. Save it as a colored PNG.Open →Fancy text
Turn English text into 24 Unicode styles such as script, bold, and Fraktur, and wrap any text in symbols.Open →