narrow columns
Ideal between 40 and 80 columns. While longer ramps need width to avoid speckling, 5 sparse characters hold clear geometry inside narrow windows or mobile feeds.
A space and four pieces of punctuation. The minimal ramp keeps the same number of steps as the block charset but spends none of them on solid fills — every glyph is plain 7-bit ASCII surrounded by empty paper. The output reads as a sketch rather than as a photograph.
.:*#
rendering minimal portrait…
The ramp is a space, then ., :, * and #. The jumps between them are wide, so a value between two slots is rounded, never blended. At 40–80 columns those jumps still draw an edge. A sixty-eight step ramp at the same width puts consecutive glyphs too close together, and the picture turns to speckle.
Raise contrast until the subject separates from the background, and switch invert on when the subject is light on a dark field. All five characters are 7-bit ASCII. The other five ramps are listed on the home page.
| step | glyph | luma range | character role | sketch aesthetic |
|---|---|---|---|---|
| 0 | [space] | 0–20% | negative space | Leaves canvas transparent or uninked. |
| 1 | . | 20–40% | sparse stipple | Whisper of shadow or faint outline. |
| 2 | : | 40–60% | balanced separator | Linear boundary between foreground and background. |
| 3 | * | 60–80% | textured fill | Medium ink coverage with airy crossbars. |
| 4 | # | 80–100% | structural core | Dense hash grid forming solid silhouettes. |
Ideal between 40 and 80 columns. While longer ramps need width to avoid speckling, 5 sparse characters hold clear geometry inside narrow windows or mobile feeds.
Because there are no heavy ink blocks, minimal art integrates cleanly into source code docstrings, git commit trailers, and terminal splash banners without distracting.
Increase contrast by +20 to +40 to decisively bin image pixels into either empty paper or structured hash lines, sharpening your visual icon.
The minimal ramp ( .:*#) is optimized for compact sizes between 40 and 80 columns. At small dimensions, subtle gradients break down, but five widely spaced steps preserve immediate recognizable shapes.
Both use five steps, but minimal uses classic 7-bit ASCII punctuation rather than solid Unicode tiles, making it feel like an airy wireframe sketch that never clutters code comments.
Increase contrast by +20 to +40 to firmly push background pixels into empty space and foreground subjects into asterisk and hash marks.
Open the converter with the minimal ramp preselected, drop an image, and pull the column count down until the shape is all that is left. The conversion runs in your own tab and the bytes never leave it.
Open the minimal ASCII converter