Brainfuck-Encoder
Wandeln Sie Text in ein Brainfuck-Programm um, das ihn ausdruckt, oder führen Sie ein Brainfuck-Programm aus und sehen Sie seine Ausgabe.
Brainfuck-Encoder
Geben Sie beliebigen Text ein und das Tool schreibt ein Brainfuck-Programm, das ihn genau wie eingegeben ausdruckt - Zeichen für Zeichen. Es funktioniert auch umgekehrt: Geben Sie ein Brainfuck-Programm ein und das Tool führt es aus und zeigt die Ausgabe. Wechseln Sie mit der Modus-Option zwischen beiden oder verwenden Sie die Swap-Schaltfläche, um ein generiertes Programm direkt in den Interpreter zu schicken.
Schalten Sie "Länge mit Schleifen optimieren" ein, um das Programm kürzer zu machen: Anstatt + 255 Mal für ein Zeichen zu wiederholen, wird der Wert mit einer kleinen Multiplikationsschleife aufgebaut - wichtig bei längerer Eingabe. Zellgröße bestimmt, wie jedes Zeichen gespeichert wird: 8-Bit ist klassisches Brainfuck mit Byte pro Zelle, was echten Interpretern und UTF-8 entspricht, während 16-Bit- und 32-Bit-Zellen ein ganzes Codezeichen pro Zelle halten und Umlaute sowie Emojis sauber ohne Zusatzbytes übertragen. Speicherzellen legen fest, wie viele der Interpreter hat, und das Schrittlimit stoppt Endlosschleifen - erhöhen Sie es für lange Programme oder senken Sie es beim Testen. "Speicherzustand nach Ausführung anzeigen" fügt einen Snapshot nach dem Beenden an, was beim Debuggen von Schleifen hilft. Der generierte Code kann auch auf feste Zeilenbreite umgebrochen werden; Brainfuck ignoriert Leerzeichen und nicht-Befehle, das Umbrechen ändert also nichts.
Sehr lange Eingaben erzeugen längere Programme. Beide Richtungen sind begrenzt, damit der Browser-Tab bei Runaway-Eingabe oder Endlosschleife nicht einfriert - Sie erhalten stattdessen eine klare Meldung.
Alles läuft lokal in Ihrem Browser; Text und Code werden niemals hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, löschen Sie das Feld oder senden Sie die Ausgabe zurück in die Eingabe.