User Rating 0.0
Total Usage 0 times
100 chars

Select a video source to begin

Is this tool helpful?

Your feedback helps us improve.

About

This tool transforms digital video signals into ASCII Art - a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable characters defined by the ASCII standard. Unlike simple image filters, this converter processes the luminance of every frame in real-time.

The conversion process relies on analyzing the pixel data of a video stream. For every target position in the grid, the algorithm calculates the perceived brightness of the corresponding pixel area using standard coefficients for Red, Green, and Blue channels. This brightness value L determines which character is selected from a sorted density ramp.

Due to the rectangular nature of font characters (which are typically taller than they are wide), this tool automatically applies an aspect ratio correction factor to ensure the output image retains the correct proportions of the original video.

ascii video art retro matrix generator

Formulas

To convert a colored pixel into a single grayscale character, we calculate its Luminance Y. The formula weights the color channels according to human eye sensitivity:

Y = 0.2126R + 0.7152G + 0.0722B

Where:

  • R = Red Channel intensity (0-255)
  • G = Green Channel intensity (0-255)
  • B = Blue Channel intensity (0-255)

The resulting Y is then mapped to an index i in the character string:

i = floorY × (len - 1)255

Reference Data

Scale NameCharacter Ramp (Dark to Light)Length
Standard (Short)@%#*+=-:. 10 chars
Detailed (Long)$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,"^`'. 69 chars
Blocks█▓▒░ 5 chars
Binary01 2 chars
Matrixハミヒーウシナモニサワツオリアホテマケメエカキムユラセネスタヌヘ123457890:・.=*+-<> 55 chars

Frequently Asked Questions

This happens because standard monospace font characters are rectangular (taller than they are wide), whereas pixels are square. Our tool includes an "Aspect Ratio Correction" algorithm that compensates for this by vertically downsampling the video feed.
No. All processing happens 100% client-side in your browser using the HTML5 Canvas API. Your video files are never uploaded to any server, ensuring complete privacy.
Higher ASCII resolutions require the browser to calculate luminance for more points per frame. If the animation lags, try reducing the "Density" slider. A value between 80-120 characters wide is usually optimal for web performance.
Yes. Pause the video and click the "Copy Text" button. This captures the current frame as a raw text string that you can paste into a text editor (ensure you use a monospace font like Courier or Consolas).