Koder Brainfuck
Pretvori besedilo v Brainfuck program, ki ga natisne, ali zaženi Brainfuck program in vidi njegov rezultat.
Koder Brainfuck
Prilepi poljubno besedilo in to orodje napiše Brainfuck program, ki ga natisne natanko, en znak naenkrat. Deluje tudi obratno: prilepi Brainfuck program in orodje ga zažene, pri čemer prikaže, kaj koli izpiše. Preklanjaj med obema z možnostjo načina ali uporabi gumb zamenjave, da pošlješ ustvarjeni program naravnost v tolmač.
Vključi "Optimiziraj dolžino z zankami", da storii ustvarjeni program krajši: namesto ponavljanja + do 255-krat za en znak, gradi vrednost z majhno zanko množenja, kar je pomembno, ko ulaz preide več besed. Velikost celice nadzoruje, kako se vsak znak shranjuje — 8-bitna je klasična bajt-na-celico Brainfuck, ki se ujema s pravimi tolmači in obnašanjem besedila UTF-8, medtem ko 16-bitne in 32-bitne celice vsebujejo celotno kodno točko na celico, zato se naglašeni znaki in čustveni obrazci čisto premikajo tam in nazaj brez dodatnih bajtov. Celice traka nastavijo, koliko pomnilniških celic ima tolmač za delo, omejitev korakov pa zaustavlja požrešno zanko pred zmrzovanjem strani — povečaj jo za program, ki res potrebuje več korakov, ali jo znižaj med testiranjem nečesa, kar še ne zaupuješ. "Prikaži stanje traka po zagonu" doda posnetek pomnilniških celic po zaključku programa, kar je koristno za odpravljanje zank, ki ne tvorijo pričakovane rezultate. Ustvarjeni kod se lahko tudi prelomi na fiksno širino črte za enostavnejše branje; Brainfuck sam prezre presledke in katerikoli znak, ki ni eden od njegovih osmih ukazov, zato prelom nikoli ne spremeni tega, kar počne program.
Zelo dolg ulaz tvori daljši program in oba smeri sta omejena, tako da se kartica brskalnika nikoli ne zmrzne na nezgodni pohlepni ulaz ali neskončno zanko — dobil boš jasno sporočilo, ki ti pove, kaj moraš prilagoditi, namesto obešene strani.
Vse se izvršava lokalno v tvojem brskalniku; besedilo ali koda se nikoli ne nalogata nikjer. Kopiraj rezultat, ga prenesi kot datoteko .txt, počisti ploščo ali pošlji rezultat naravnost v ulaz, da nadaljuješ z delom nanj.