X
🖼️

Image to ASCII Art

Turn any photo into ASCII art — adjustable detail, colour or mono, then copy or download as .txt or PNG. Runs fully in your browser.

🖼️

Drop an image here, click to upload, or paste

JPG, PNG, WebP, GIF — your photo never leaves your device · try an example
image
110
100%
105%
Upload an image above to see it as ASCII art…

To share on WhatsApp, Word or social media, use Copy image or Download PNG. Plain text only stays lined up inside a code block (monospaced font) — anywhere else it will look broken.

Advertisement

Convert any photo into ASCII art

ASCII art is a picture drawn entirely out of text characters, and this image to ASCII art generator creates one from any photo you give it. It works by measuring the brightness of each tiny part of your image and replacing it with a character whose visual weight matches — a heavy character such as @ or # for the dark areas and a light one such as a dot or a blank space for the bright areas. Stacked in a grid and shown in a monospaced font, those characters line up into a clear text version of your original picture. Everything happens live: drop in an image and the ASCII version appears immediately, then updates the instant you change a setting.

The whole conversion runs inside your browser using the HTML canvas, which means your photo is never uploaded to a server. That makes it fast, private and free — there is no account, no watermark and no limit on how many images you convert. Whether you want a retro portrait for a terminal, a text logo for a README, or a fun picture to paste into a chat, you can fine-tune the look and export it in seconds.

How to turn an image into ASCII art

  1. Add an image — drag a file onto the box, click to browse, or paste one straight from your clipboard.
  2. Drag the Width slider to set the resolution: more width means more characters and finer detail.
  3. Pick a character set — Detailed for photos, Blocks for a solid poster look, or Minimal for a clean, simple result.
  4. Adjust Brightness and Contrast so the subject stands out clearly from the background.
  5. Choose Mono for a classic single-colour look or Colour to keep the photo's colours.
  6. Click Copy text, Download .txt or Download PNG to save your art.

Getting the cleanest result

ASCII art reads best when the original image has clear contrast and a simple subject — a face, a logo, a silhouette or a single object work far better than a crowded scene. If your result looks muddy, raise the Contrast to push the shadows and highlights apart, or nudge the Brightness until the main shapes appear. Increasing the Width adds resolution, which helps with detailed pictures, while a lower width gives a chunkier, more stylised look. Pictures saved as a PNG with a transparent background, such as logos and icons, convert especially cleanly because the empty area simply becomes blank space around your subject.

Colour, mono and the right character set

The character set controls the texture of the art. Detailed uses a long range of characters for smooth tonal gradients and is the best all-round choice for photographs. Blocks uses solid shading characters (█ ▓ ▒ ░) for a bold, poster-like image, Standard is the familiar @ # % * + = - : ramp, and Minimal keeps things simple for small sizes. Mono mode renders everything in one colour for that classic terminal feel, while Colour mode tints each character with the colour of the pixel it represents, so the art still looks like your photo. The Invert switch flips light and dark, which is what you want if you plan to place the art as dark text on a light or printed background.

Where to use your ASCII art

Text-based art has a home anywhere plain text appears. Drop a converted portrait or logo at the top of a README or source file, print a banner when a command-line program starts, add a signature to a forum post or email, or share an oversized picture in a chat. Because plain ASCII relies on even character spacing, paste it inside a code block so the alignment survives — and when you need it to look right anywhere, including social media, use Download PNG to save it as an image with the spacing and colours baked in.

Private, free and made by you

Every image you convert here is your own, and the art the tool produces is generated fresh from your picture — nothing is copied from anywhere else. Your photo is processed locally and never sent over the internet, there is no sign-up and there are no limits. Convert as many images as you like, export what you need and close the tab knowing your files stayed on your device.

FAQ

What is image to ASCII art?

Image to ASCII art is the process of recreating a picture using only text characters. The tool looks at the brightness of each small area of your photo and swaps it for a character — a dense character like @ or # for dark areas and a light one like a dot or a space for bright areas. Lined up in a grid with a monospaced font, those characters form a recognisable text version of the original image.

How do I convert a photo to ASCII art?

Drop an image onto the upload box, click to choose a file, or paste one from your clipboard. The ASCII version appears straight away. Use the Width slider to add or remove detail, adjust Brightness and Contrast so the shapes read clearly, and switch between mono and colour. When you are happy, click Copy, Download .txt or Download PNG.

What kind of images work best?

Pictures with strong contrast and a clear subject work best — a face, a logo, a silhouette or an object against a plain background. Busy photos with lots of fine detail can look noisy, so increase the width for more resolution or raise the contrast to separate the subject from the background. Images with a transparent background, such as PNG logos, convert very cleanly because the empty area becomes blank space.

Can I make coloured ASCII art?

Yes. Switch the Style to Colour and every character is tinted with the colour of the matching pixel, so the art keeps the look of the original photo while still being made of text. Mono mode uses a single colour for a classic terminal look. You can download either version, and the colour is preserved when you export a PNG.

Can I download the ASCII art as an image?

Yes. Download .txt saves the plain text so you can paste it into a code block, README or chat. Download PNG renders the art to a picture file with the same colours, which is handy for sharing on social media or anywhere that would not keep the spacing of plain text intact.

Is the image to ASCII converter free and private?

Yes. It is completely free with no sign-up and no watermark. Your image is never uploaded — it is read and converted entirely inside your browser using the canvas, so the picture never leaves your device and the tool keeps working even offline once the page has loaded.

More tools