Image to ASCII Art Converter
Turn any photo, logo, or drawing into editable monospace ASCII text. Drag in a file or pick a sample, tune the width and edge detection, then copy or hand-edit the result.
Choose an image
Settings
Result
Tips
Try a sample first
A small gallery of free-license images sits next to the upload area. One click sends the picture, so you can see exactly what comes out before deciding whether your own photo is a good fit. Sample previews use default settings so the page responds instantly.
Pick a width that matches where you will paste it
80 to 120 columns reads well in README files, forum posts, and email signatures because most rendered widths sit in that range. 160 to 200 columns suits wide chat windows or terminal banners. 240 and above is for poster-sized print, where you want every facial line and feather of fur to show.
Edge boost helps low-contrast photos, but not always
Sharpen lifts edges on flat-light photos and makes faces or buildings more recognizable. Edge lines traces outlines only and works best on simple subjects: logos, line drawings, or silhouettes against a clean background. On already crisp photos, leave both off — the default mapping reads cleaner.
The output box is a real text editor
After conversion, the result area is a plain monospace textarea. Trim extra margins, swap individual characters, paste in your name as a signature, or wrap the art in a code fence before copying. Drag-select and Ctrl-C work the same as in any editor.
Common Use Cases
README banners and GitHub headers
Drop an ASCII version of your project mascot or logo at the top of a README file. The art renders the same in every IDE, browser, and terminal because it is plain text — no image hosting, no broken links.
Email signatures and forum posts
Mailing list culture and old-school forums still appreciate a personal ASCII sign-off. A small portrait or initials at 80 columns adds character without bloating the message size.
Terminal welcome screens
Paste the output into /etc/motd, your shell .profile, or a tmux start-up script to greet yourself with a custom banner every time you open a session. Works over SSH and serial consoles where images cannot.
Retro social posts and chat
Discord, IRC, and Mastodon still render monospace text faithfully inside code blocks. An ASCII portrait or pet picture lands harder than another emoji.
Print-and-frame poster art
At 240 columns or more, a high-detail conversion can be printed on a wide-format page and framed. It is a cheap, distinctive piece of wall art made from a phone snapshot.