Skip to main content

Image to ASCII Converter

Upload or paste an image to turn it into detailed ASCII character art with your own contrast, brightness and colors.

Drag & drop image/video, paste (Ctrl+V), or
100% Client-side. No files leave your device.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@@@%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@@@%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%#####************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%###******++++++++*****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@
%%%%%%%%%%%%%%%%%%%%%%%##****+++++++++++++++++****###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@
%%%%%%%%%%%%%%%%%%%%%###***+++++++++++++++++++++****##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%##***++++++=============++++++***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@
%%%%%%%%%%%%%%%%%%%##***+++++=================+++++***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@@@
%%%%%%%%%%%%%%%%%%%##**+++++=======-----=======+++++***##%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%@@@
%%%%%%%%%%%%%%%%%%##***++++======---------======+++++**##%%%###############%%%%%%%%%%%%%%@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%##**+++++======----------=====+++++**#%%#######*****#######%%%%%%%%%%%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%##***++++======----------=====+++++**#%######**********#####%%%%%%%%@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%##***+++++======--------======++++***%%#####************####%%%%%%%%%%%%%%%%@@@@@@
%%%%%%%%%%%%%%%%%%%##**+++++=========-=========+++++**#%%####*****+++*****####%%%%%@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%###**++++++===============++++++***#%%#####***********#####%%%%@@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%###***++++++===========+++++++***##%%%#####*********######%%%%%%%%%%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%%###***+++++++++++++++++++++***###%%%%%#######***#######%%%@@%@@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%###****+++++++++++++++****###%%%%%%%%%##############%%%@@@%@@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%####*******+++********###%%%%%%%%%%%%%%#######%%%%%%%%%%%@@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%######*******######%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@@%@@@@@%@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@@@@@%@@@@@%@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@@%@@@@@%@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%@@@@@%@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%@@@@@%@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@@@@@%@@@@@%@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@@@@@@%@@@@@%@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%@@@@@%@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@@@@@%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@@@@@%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Download:
100 × 38 chars (3,800 glyphs)
Density / Width: 100 chars
Contrast: 0
Brightness: 0
Gamma: 1.0

How to use the Image to ASCII Converter

Three steps, all processed in your browser.

1

Upload or paste an image

Drag and drop a file, browse for one, or press Ctrl+V to paste from your clipboard.

2

Adjust characters and shading

Change the width, character set, contrast and gamma until the details look right.

3

Copy or download the art

Copy formatted text for Discord, or download PNG, SVG, HTML or TXT.

How image to ASCII conversion works

The converter scales your image down to a grid — one cell per character — and reads the brightness of each cell. Each brightness level maps to a character from the selected set, darkest to lightest. In color mode, each character also keeps the original color of its cell.

A few settings make the biggest difference:

  • Width sets the level of detail. More characters means more detail but longer lines.
  • Contrast, brightness and gamma decide which details survive. Raise the gamma to open up dark photos.
  • Invert swaps the mapping for dark backgrounds, such as Discord in dark mode.
  • Edge detection traces outlines, which helps with logos and line art.

JPG, PNG, GIF and WebP images all work, and you can paste a screenshot straight from your clipboard.

Frequently asked questions

Is my image uploaded to a server? ▼

No. The conversion happens entirely in your browser, and the image never leaves your device.

What is the best width for Discord? ▼

Discord messages are limited to 2,000 characters, so keep the width around 40–50 characters and the image short. The tool warns you when a Discord copy is over the limit.

Can I keep the colors of the original image? ▼

Yes. Switch the color mode to original colors, then export PNG, SVG or HTML. Plain text and Discord copies are always single-color.