~/ASCII-generator ☀ LIGHT image → ascii ☕ Support me apps ← back to terminal
█████╗ ███████╗ ██████╗ ██╗ ██╗ ██████╗ ███████╗███╗ ██╗███████╗██████╗ █████╗ ████████╗ ██████╗ ██████╗ ██╔══██╗ ██╔════╝ ██╔════╝ ██║ ██║ ██╔════╝ ██╔════╝████╗ ██║██╔════╝██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗ ███████║ ███████╗ ██║ ██║ ██║ ██║ ███╗█████╗ ██╔██╗ ██║█████╗ ██████╔╝███████║ ██║ ██║ ██║██████╔╝ ██╔══██║ ╚════██║ ██║ ██║ ██║ ██║ ██║██╔══╝ ██║╚██╗██║██╔══╝ ██╔══██╗██╔══██║ ██║ ██║ ██║██╔══██╗ ██║ ██║ ███████║ ╚██████╗ ██║ ██║ ╚██████╔╝███████╗██║ ╚████║███████╗██║ ██║██║ ██║ ██║ ╚██████╔╝██║ ██║ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝

ASCII Art Generator — Image to ASCII & Text to ASCII Art_

Convert images & text → ASCII art instantly. 290+ FIGlet fonts · braille & half-block modes · ANSI export. No upload.
output | 100% | no output yet | |
██████╗ ██████╗ ██████╗ ██████╗ ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗ ██║ ██║██████╔╝██║ ██║██████╔╝ ██║ ██║██╔══██╗██║ ██║██╔═══╝ ██████╔╝██║ ██║╚██████╔╝██║ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝
Upload an image to begin
Supports JPG, PNG, GIF, WebP, SVG
original image original

      
Processing_

How to use the ASCII art generator

Three tools in one page: pictures, text banners and live webcam — all converted in your browser.

1Pick a tab

📷 Image for photos and logos, ✍ Text for big banner letters, 📡 Live Webcam for real-time ASCII video.

2Drop or type

Drag an image onto the upload area, paste one from the clipboard, or type a word. Nothing is uploaded — the file is read by your own browser.

3Shape the look

Choose a render mode or FIGlet font, set the width, tune contrast, add colour, a border or a code-comment wrapper. The preview updates as you go.

4Take it with you

Copy the text or a ready-made code block, or download .txt, .png, .svg, .html or a colour .sh script for the terminal.

IMAGEImage → ASCII

Four render modes turn a picture into text in very different ways.

Characters
one symbol per cell, picked by brightness
Braille dots
2×4 dots per character — the most detail
Half blocks
▀▄ two pixels per character, true colour pixel art
Line art
outlines traced with / \ | _
TEXTText → ASCII art

Real FIGlet banner fonts, the same files classic figlet and patorjk use.

294 fonts
Standard, Slant, Big, ANSI Shadow, Doom…
Gallery
your own text in every font at once
Decorate
align, 10 border styles, padding
Comment
// # -- /* */ <!-- --> """ wrappers
TUNEControls that matter

Small tweaks make the biggest difference to image output.

Width
20–300 columns; 80 for READMEs, 40–60 for chat
Contrast
separates a subject from its background
Dither
Floyd–Steinberg, Atkinson or ordered 4×4
Aspect
fixes art that looks stretched or squashed
EXPORTEverywhere it needs to go

Plain text travels anywhere; colour goes where it is understood.

Code block
GitHub, Discord, Slack, Reddit
ANSI / .sh
24-bit colour for terminals and MOTD banners
PNG / SVG
social media, slides, print
Link
?text=Hello&figlet=Slant opens a banner

A free ASCII art generator, ASCII pictures generator and ASCII text maker

ASCII art is a picture made only of text characters. Because it is plain text, it survives almost anywhere a font is monospaced: a terminal, a server's message of the day, a code comment, a GitHub README or a Discord message. This tool makes it three ways — from an image, from text in banner fonts, and from a live webcam — entirely inside your browser, with no upload, no account and no watermark. It works as a free alternative to patorjk's TAAG and asciiart.eu, with image conversion, colour and terminal export on top.

Turning a photo into ASCII art

The converter shrinks your image to the number of columns you choose, measures the brightness of each cell and replaces it with a character. In Characters mode dense symbols such as @ and # stand for dark areas and light ones such as . for bright areas; use Detailed (70 characters) for photographs, Standard or Blocks for logos and silhouettes, or type your own dark-to-light sequence under Custom. Braille dots packs a 2×4 grid into every character, so a small piece of art keeps far more detail. Half blocks give each character a top and bottom pixel — switch on colour mode and you get real pixel art. Line art ignores shading and traces edges with slashes and underscores, which suits drawings and logos.

Pictures with one clear subject on a plain background convert best. Portraits improve when you crop tight to the face and raise the contrast until the features separate from the background; Auto-enhance does this for you by stretching the darkest and lightest tones. Dithering helps with smooth gradients such as skies: Floyd–Steinberg is the smoothest, Atkinson is crisper, and ordered 4×4 gives a deliberate retro pattern. If the art looks stretched, lower the char aspect ratio; if it looks flattened, raise it — text characters are about twice as tall as they are wide, which is why 0.50 is the default. Toggle invert when the art will be shown on a light background.

Text to ASCII art with real FIGlet fonts

FIGlet fonts draw every letter as a hand-made block of characters — the classic banner style of figlet and TAAG. Type your text, pick one of 294 fonts, and use Preview my text in every font to see your own words in all of them before you choose. Letter spacing controls how tightly letters join (wide, fitted or smushed together), Wrap at keeps long text inside 40–120 columns, and each line of a multi-line text becomes its own banner. The Pixel fonts engine is there for the cases FIGlet cannot cover: it draws any web font, including accents and non-Latin letters, with a single character.

Finished banners can be centred, framed with one of ten borders and wrapped as a comment for your language — // for JavaScript or Go, # for Python and shell scripts, -- for SQL, /* */ for CSS or <!-- --> for HTML — so you can paste a header straight into source code.

Using ASCII art in READMEs, chat and terminals

  • GitHub README — press Copy as code block and paste it into README.md. The three backticks keep the spacing intact; about 80 columns avoids horizontal scrolling.
  • Discord and Slack — also use a code block, and keep it to 40–60 columns because chat windows are narrow and messages have a length limit.
  • Terminal and MOTD — save the .txt into /etc/motd, or use Download .sh for a colour version that prints with 24-bit ANSI colour codes.
  • Email, Word, WhatsApp, social media — these use proportional fonts, so text art falls apart there. Export a PNG or SVG instead; both draw braille as real dots and half blocks as solid pixels.

Live webcam ASCII

The webcam tab turns your camera into ASCII video in real time. Fewer columns and a lower FPS limit keep it smooth on slower laptops and phones; mirror, invert and colour work while it runs, and you can grab any frame as text or an image.

Private by design

Images, webcam frames and text never leave your device — there is no server doing the work. Your last ten results are kept in this browser's history strip, and your settings and favourite fonts are remembered locally. After the page has loaded, image, braille and webcam conversion keep working offline; FIGlet and Google fonts are small files fetched once the first time you use them.