Skip to main content

ASCII Art Generator

Convert text to large block-letter ASCII art. Supports A-Z, 0-9, and basic punctuation.

Geprüft von · Zuletzt geprüft

Supports A-Z, 0-9 and basic punctuation. Max 20 characters.

So verwendest du den ASCII-Art-Generator

  1. In das Eingabefeld tippen, bis zu 20 Zeichen. Buchstaben (A-Z), Ziffern (0-9) und ein kleiner Satzzeichensatz (. , ! ? + - # @) werden unterstützt; alles andere wird ignoriert oder als leerer Slot gerendert.
  2. Auf "Generieren" klicken. Das Tool sucht jedes Zeichen in einer eingebauten 6-Zeilen-Blockschriftart und gibt einen mehrzeiligen, mit Leerzeichen aufgefüllten String aus.
  3. Ausgabe im Vorschaubereich überprüfen. Die Kunst wird in einer Monospace-Schriftart gerendert - die #-Glyphen bilden die gefüllten Teile jedes Buchstabens und ASCII-Leerzeichen bilden die Lücken.
  4. In die Zwischenablage kopieren mit dem Kopieren-Button, oder manuell auswählen und kopieren. In jedem Medium einfügen, das Monospace-Ausrichtung bewahrt: ein Code-Block auf GitHub, ein Terminal, eine README-Datei, ein Banner in einer Shell-Eingabeaufforderung.
  5. Iterieren durch Bearbeiten der Eingabe und erneutes Generieren. Die Ausgabe ersetzt die vorherige Kunst an Ort und Stelle.

Was im Hintergrund passiert

Der Generator verwendet eine handcodierte 6-Zeilen-Bitmap-Schriftart. Jedes unterstützte Zeichen wird als Array von 6 Strings gleicher Breite dargestellt, wobei # ein "eingeschaltetes" Pixel markiert und ein Leerzeichen ein "ausgeschaltetes" Pixel. Um ein Wort zu rendern, iteriert das Tool über seine Zeichen, sucht die 6-Zeilen-Arrays für jedes auf und verkettet horizontal Zeile 0 jedes Buchstabens in die erste Ausgabezeile, Zeile 1 in die zweite und so weiter. Ein einzelner Spaltenleeraum steht zwischen Buchstaben, damit Glyphen nicht verschmelzen.

Die Eingabe wird vor der Suche in Großbuchstaben umgewandelt, weil die Schriftart nur Großbuchstaben-Glyphen definiert - Platz auf einem 6-Zeilen-Raster ist knapp, und ASCII-Art-Schriftarten überspringen aus diesem Grund historisch Kleinbuchstaben. Die 20-Zeichen-Eingabegrenze besteht, weil die Kunst über etwa 140 Terminal-Spalten hinaus auf den meisten Bildschirmen umbricht, was die Lesbarkeit zerstört. Das Rendering ist reine String-Verkettung in JavaScript; kein Canvas, kein SVG, kein Bild ist involviert. Die Ausgabe ist reiner Text - du könntest sie per E-Mail senden, in ein Repository committen oder in ein Terminal ausgeben.

Gute Gründe, Text in Blöcke zu verwandeln

  • Einen lesbaren Projektnamen an den Anfang einer README-Datei stellen, damit er in einem Meer von Markdown-Überschriften auffällt.
  • Ein MOTD-Banner (Nachricht des Tages) für einen SSH-Server oder CI-Pipeline-Log generieren.
  • Ein Terminal-Kunst-Ritual säen: der klassische figlet-Begrüßungsbildschirm beim Start.
  • Einem Slack-/code-Block oder Discord-Triple-Backtick-Zaun Wirkung verleihen.
  • Eine Bulletin-Board-ähnlich gestaltete Seite auf einer persönlichen Website nostalgisch dekorieren.
  • Einen gefälschten Terminal-Effekt für ein Demo-Video oder Screenshot erstellen, wo ein echtes Terminal übertrieben wäre.

Was zu beachten ist

ASCII-Kunst überlebt nur, wenn sie in einer Monospace-Schriftart angezeigt wird. Füge das in einen proportional gesetzten Editor ein (Notion-Standard, Google-Docs-Inhalt, die meisten E-Mail-Clients) und die Spalten verrutschen - jede # verschiebt sich links oder rechts je nach Glyphenbreite der umgebenden Leerzeichen. Schließe immer in dreifache Backticks, ein <pre>-Tag oder eine "Code-Block"-Formatierungsoption ein. Zeilenenden sind auch wichtig: Windows CRLF vs. Unix LF ändert die Optik nicht, aber manche Chat-Apps entfernen nachlaufende Leerzeichen, was die rechte Seite der Kunst abschneiden kann. Wenn die Ausgabe beim Einfügen verstümmelt aussieht, zuerst in einen Nur-Text-Editor einfügen, bestätigen, dass es richtig aussieht, dann erneut kopieren - zwischengeschaltete Rich-Text-Zwischenablagen (Word, Outlook) konvertieren manchmal Leerzeichen in geschützte Leerzeichen. Nicht-ASCII-Eingaben werden still verworfen, weil die Schriftart keine Glyphe dafür hat; du bekommst keinen Fehler, nur einen leeren Slot. Und denke daran, die Schriftart ist festgelegt; wenn du einen anderen Stil willst (schräg, schattiert, umrissen), brauchst du eine andere Schriftartdatei, nicht dieses Tool.

Das Format und seine Geschichte

ASCII-Kunst existiert vor dem Web. Sie wurde auf Fernschreibern (ASA X3.4-1963 definierte ASCII) geboren, blühte auf Einwahl-BBSes in den 1980er Jahren auf und explodierte auf Usenet - besonders in rec.arts.ascii - in den frühen 1990er Jahren. Das kanonische Tool ist figlet ("Frank, Ian und Glenn's LETters"), 1991 von Sheeran, Chai und Chappell veröffentlicht. Figlet definiert ein .flf-Schriftartformat: eine Kopfzeile mit Hardblank, Höhe, Grundlinie, maximaler Breite, gefolgt von Glyphen für ASCII 32-126 mit Zeilen- und Glyphen-End-Markierungen. Das figlet.org-Archiv enthält Hunderte von Community-Schriftarten - Standard, Slant, Banner, Big, Block, Digital, Doom, Shadow. Ein enger Verwandter, toilet, erweitert figlet um Farbe und Unicode. Verwandte Traditionen: Braille-basierte Kunst verwendet Unicode-Braille-Muster (U+2800-U+28FF) als 2x4-Pixel-Raster pro Zeichen, und ANSI-Kunst fügt Farb-Escape-Sequenzen hinzu. Die Amiga- und PC/DOS-BBS-Szenen produzierten legendäre Galerien, archiviert bei sixteencolors.net und textfiles.com/art.

Im Vergleich zu figlet und Alternativen

Das echte figlet-CLI ist in drei Richtungen leistungsfähiger als dieses Web-Tool: es unterstützt Dutzende von Schriftarten von Haus aus (figlet -l listet sie auf), es respektiert Kerning-Modi (voll, kern, smush und overlap) für dichtere Ausgabe, und es handhabt beliebige Breite über das -w-Flag. Wenn du diese Tiefe brauchst, installiere figlet lokal: brew install figlet, apt install figlet oder das Äquivalent. toilet fügt Farbe hinzu; boxes schließt Text in ASCII-Rahmen ein; pyfiglet ist eine reine Python-figlet-Neuimplementierung, die du in Skripte einbetten kannst. Für Bild-zu-ASCII (nicht Text-zu-ASCII) konvertieren Tools wie jp2a, chafa und img2txt Fotos in Zeichenraster mit Helligkeitsabtastung. Dieses Tool passt, wenn du mit einem Klick Blocktext im Browser ohne Installation möchtest; die CLI-Tools gewinnen in dem Moment, in dem du Schriftartauswahl, Farbe oder Batch-Verarbeitung brauchst.

Häufig gestellte Fragen

Warum ist die Ausgabe auf 20 Zeichen begrenzt?

Weil jedes Zeichen in der eingebauten Schriftart etwa 6-7 Spalten breit ist plus ein Trennzeichen, sodass 20 Zeichen eine Ausgabe von etwa 140 Terminal-Spalten erzeugen - die breiteste, die noch komfortabel auf ein Standard-Monospace-Terminal oder einen Code-Block passt, ohne umzubrechen. Darüber hinaus bricht die Kunst in der Mitte eines Buchstabens auf den meisten Bildschirmen, was den ganzen Zweck verfehlt. Wenn du längere Banner benötigst, ist ein CLI-Tool wie figlet mit einer schmaleren Schriftart die bessere Wahl.

Unterstützt das Tool Kleinbuchstaben?

Die Eingabe wird vor der Suche in Großbuchstaben umgewandelt, weil die Schriftart nur Glyphen für A-Z definiert. Das ist Standard für ASCII-Art-Blockschriften - Kleinbuchstaben in einem 6-Zeilen-Raster zu rendern ist beengt, und die meisten klassischen figlet-Schriftarten machen dieselbe Abkürzung bei ihren "Standard"- und "Block"-Varianten. "Hallo" und "HALLO" zu tippen ergibt identische Ausgabe.

Warum sieht meine Ausgabe beim Einfügen falsch ausgerichtet aus?

Fast immer, weil das Ziel keine Monospace-Schriftart rendert. ASCII-Kunst setzt voraus, dass jede Glyphe und jedes Leerzeichen gleich breit sind; eine Proportionalschrift verengt Leerzeichen und verbreitert Buchstaben wie <code>W</code> und <code>M</code>, was die Spalten schraubt. Schließe das Eingefügte in dreifache Backticks auf GitHub/Discord/Slack, ein <code>&lt;pre&gt;</code>-Tag in HTML oder einen Code-Block in Notion/Markdown ein.

Ist das dasselbe wie figlet?

Dasselbe Genre, kleinerer Umfang. Figlet (1991 von Sheeran, Chai und Chappell erstellt) ist ein CLI-Tool mit einem <code>.flf</code>- Schriftartformat und Dutzenden von Schriftarten, Kerning-Modi und Breitensteuerungen. Dieses Web-Tool verwendet eine handcodierte Blockschriftart und rendert im Browser. Für das nostalgie-genaue "figlet- Feeling" installiere figlet lokal: <code>brew install figlet</code> unter macOS, <code>apt install figlet</code> unter Debian/Ubuntu.

Wird mein Text irgendwo hochgeladen?

Nein. Die Schrifttabellen und Rendering-Logik werden als Teil des Seiten-Bundles ausgeliefert. Wenn du auf "Generieren" klickst, erfolgt die Arbeit synchron in deinem Browser-Tab - kein <code>fetch</code>, kein Server, keine Analyse-Nutzlast mit deiner Eingabe. Du kannst nach dem Laden der Seite die Netzwerkverbindung trennen und das Tool funktioniert weiterhin.

Was ist Braille-basierte ASCII-Kunst?

Eine Technik, die den Unicode-Braille-Muster-Block (U+2800 bis U+28FF) als 2x4-Pixel-Raster pro Zeichen verwendet. Jede Braille-Zelle hat 8 Punkte, also erhältst du 8 Pixel pro Glyphe statt 1, was die Auflösung des gerenderten Bildes ungefähr vervierfacht. Tools wie <code>dotmatrix</code> und einige Bild-zu-ASCII-Konverter verwenden standardmäßig Braille-Ausgabe. Das ist nicht das, was dieses Tool erzeugt - wir bleiben bei reinem ASCII - aber es ist gut, es für die Bildkonvertierung zu kennen.

Warum funktionieren Emojis oder nicht-lateinische Zeichen nicht?

Die Schriftart definiert nur Glyphen für A-Z, 0-9 und einen kleinen Satzzeichensatz. Alles außerhalb dieses Satzes wird beim Rendern still übersprungen. Um neue Glyphen hinzuzufügen, müsste man sie als 6-Zeilen- String-Arrays gestalten und sie in die Lookup-Tabelle im Komponentenquellcode einfügen.

Kann ich Kunst in verschiedenen Größen generieren?

Nicht mit diesem Tool - die Schriftart ist auf 6 Zeilen fixiert. Für variable Größen unterstützen figlet und toilet Hunderte von Schriftarten verschiedener Höhen (von 3-zeiligem "Mini" bis zu 20-zeiligem "Big" und schattigen Varianten). Wenn du ein ASCII-Banner in eine README-Datei einbetten möchtest und es einem bestimmten Stil entsprechen soll, lohnt sich ein Blick in das figlet.org-Schriftartenarchiv.

Woher kommt ASCII-Kunst?

Sie ist älter als das Internet. Fernschreiber in den 1960er Jahren erzeugten bereits schreibmaschinenbasierte Bilder (siehe die berühmte "Betty Boop"-Fernschreiberkunst). Die BBS-Szene der 1980er Jahre machte sie zu einer Subkultur, und Usenet's <em>rec.arts.ascii</em> formalisierte ihre Konventionen in den frühen 1990er Jahren. Archive bei textfiles.com/art und sixteencolors.net bewahren die historischen Aufzeichnungen.

Gibt es eine Möglichkeit, Farbe in der Ausgabe zu haben?

Nicht mit diesem Tool. Farbe lebt in ANSI-Kunst, wo Terminal-Escape- Sequenzen (<code>\x1b[31m</code> für Rot) Zeichen vorangestellt werden. Das <code>toilet</code>-CLI, Nachfolger von figlet, erzeugt farbige Ausgabe. Die meisten Chat-Apps und Web-Code-Blocks streifen ANSI-Escapes, also ist farbige ASCII-Kunst hauptsächlich ein Terminal-Medium.

Mehr Fun & Utility