This free ASCII webcam tool converts your live camera feed into real-time ASCII art — entirely in your browser, with zero uploads and no server processing. Choose from six character sets (Detailed, Standard, Blocks, Binary, Braille, Custom), enable color mode to use your video's original colors, adjust resolution up to 250 columns, control FPS, brightness, and contrast. Features include edge detection, horizontal mirroring, brightness inversion, snapshot gallery, PNG export, and fullscreen mode. Works on desktop and mobile. No ads, no tracking — one of 161 free tools at jasperbernaers.com.
Yes. All processing happens 100% in your browser using JavaScript and the HTML5 Canvas API. Your webcam feed never leaves your device. Nothing is uploaded to any server. The tool works fully offline once loaded.
Six built-in sets: Detailed ($@B%8&WM#*oahk...), Standard (@#S%?*+;:,.), Blocks (full Unicode block elements █▓▔░), Binary (0 and 1), Braille (Unicode braille patterns for ultra-high resolution), and Custom where you define your own characters from dark to light.
Each video frame is drawn onto a hidden canvas and divided into a grid of cells — one per character. For every cell, the average brightness is measured and mapped onto a character ramp ordered from dense to sparse: a dark cell becomes a heavy glyph like @ or #, a bright cell becomes a light one like a dot or a space. Do that 15–30 times per second and the characters appear to move. Color mode goes one step further and paints each character with the average color of its cell, so the ASCII image keeps your video's real colors. Everything runs on the HTML5 Canvas API — no GPU tricks, no plugins, no upload.
Unicode braille characters (⠁–⣿) contain a 2×4 grid of dots, and every dot can be individually on or off. That means one braille character encodes eight tiny pixels instead of a single brightness level — roughly eight times more spatial detail at the same column count. It's the same trick terminal image viewers use to squeeze pictures into a text console. Try Braille at 100+ columns for an almost photographic result.
Edge detection applies a Sobel filter — a classic computer-vision convolution that measures how quickly brightness changes between neighboring pixels. Areas of rapid change (the outline of your face, hands, glasses) score high and get rendered as characters; flat areas stay empty. The result looks like a moving line sketch rather than a filled image — great for artistic results, cleaner output in busy scenes, and it pairs especially well with the Blocks or Standard character sets.
Yes. The app works on any device with a camera and a modern browser. On mobile, it defaults to the front camera but you can switch to the rear camera using the Camera Facing selector. Lower the width to 40–60 columns for best mobile performance.
Three options: Take Snapshot saves a frame to the gallery strip (click any thumbnail to restore it). Copy Frame copies the current ASCII text to your clipboard. Save as PNG renders the ASCII art as a high-quality image file with your chosen palette color and dark background.
Yes. For streaming, run the tool fullscreen and add a window capture of your browser in OBS or your streaming software — instant retro-terminal cam for Twitch or YouTube. For video calls, share the browser window in Teams, Zoom or Meet. Conversion adds little CPU load at moderate resolutions, so it runs comfortably alongside a stream. Combine green text on black with the scanline aesthetic and you have a proper 1980s mainframe look.
Rendering cost grows with the square of the column count — 250 columns is roughly 25× more work than 50 columns, because both width and height scale. If the feed stutters: lower the width to 60–100 columns, reduce the FPS slider, or turn off color mode (the most expensive option, since every character gets its own color). Tip: Braille mode gives high perceived detail at moderate column counts, so it's the best quality-per-CPU choice on older machines.
Making pictures from characters is older than computers — typewriter art was a popular pastime in the late 1800s. Computer ASCII art took off on 1970s line printers, then exploded on 1980s–90s BBS systems, where images were too slow to transmit so scenes were drawn in text, and in the demoscene and NFO files of that era. Live video-to-ASCII is the modern continuation of that tradition — the same aesthetic, now computed 30 times a second in a browser tab.
Completely free — no account, no subscription, no watermark, no ads, no usage limits. One of 161 free browser-based tools at jasperbernaers.com.
Related free tools — more character-based fun:
ASCII Generator (image to ASCII) · Terminal Text Animator · Matrix Screensaver · Dino Run (ASCII game) · Music Visualizer