Skip to content

Block Character Art

Converts an image into half blocks, quadrants or sextants with an ANSI truecolor foreground and background in every cell, and exports ANSI, HTML, SVG and PNG.

🔒 Runs entirely in your browserasciiartimageansiterminal

Drop an image

PNG, JPEG, WebP, GIF or SVG. Decoded in this tab and never uploaded.

A terminal cell carries exactly two colours, a foreground and a background. Half blocks split it in two and give each half one of them, so every sub-cell keeps its exact colour and a 100 × 50 grid is a 100 × 100 colour picture. Quadrants and sextants raise the spatial resolution and lower the colour fidelity, because four or six regions still have to share two colours — the two are picked by clustering each cell, which is exact for half blocks and an approximation for the others.
There is no octant (2 × 4) mode. Unicode 16 encodes 230 of the 256 patterns and unifies the other 26 with characters that already existed, and that exclusion list could not be verified from a primary source here — a table wrong in 26 places would put silently wrong characters in your output. The 2 × 4 resolution is on this site through the braille tool, whose cell is also 2 × 4 and whose font coverage is universal.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.