Kodifier Brainfuck
Pretvori tekst u Brainfuck program koji ga ispisuje, ili pokreni Brainfuck program i vidi njegov rezultat.
Kodifier Brainfuck
Prosljeđi bilo koji tekst i ovaj alat piše Brainfuck program koji ga ispisuje natrag točno, jedan karakter odjednom. Radi i obrnuto: prosljeđi Brainfuck program i alat ga pokreće, pokazujući što god ispiše. Prebacuj se između dva s opcijom režima, ili koristi gumb zamijeni da pošalješ generirani program ravno u tumač.
Uključi "Optimiziraj duljinu petljama" da učiniš generirani program kraćim: umjesto ponavljanja + do 255 puta za jedan karakter, gradi vrijednost s malom petljom množenja, što je važno kad ulaz prođe nekoliko riječi. Veličina ćelije kontrolira kako se svaki karakter sprema — 8-bitna je klasična bajt-po-ćeliji Brainfuck, podudarajući se s pravim tumačima i ponašanjem UTF-8 teksta, dok 16-bitna i 32-bitna ćelija drže cijelu kodnu točku po ćeliji tako da naglašeni znakovi i emoji čisto putuju naprijed-natrag bez dodatnih bajtova. Ćelije trake postavljaju koliko memorijskih ćelija tumač ima za rad, a ograničenje koraka zaustavlja pohlepnu petlju od zamrzavanja stranice — podigni ga za program koji zaista treba više koraka, ili ga spusti dok testirasš nešto što još ne vjeruješ. "Prikaži stanje trake nakon pokretanja" dodaje snimak memorijskih ćelija nakon završetka programa, što je korisno za otklanjanje grešaka petlji koje ne proizvode očekivani rezultat. Generirani kod se također može prevesti na fiksnu duljinu linije za lakše čitanje; Brainfuck sam ignora bijele znakove i bilo koji karakter koji nije jedan od njegova osam naredbi, pa prelom nikad ne mijenja što program radi.
Veoma dugačak ulaz proizvodi duži program, a oba smjera su ograničena kako se karticon nikada ne smrzne na slučajnom pohlepnom ulazu ili beskonačnoj petlji — dobit ćeš jasnu poruku koja ti govori što trebam prilagoditi umjesto obješene stranice.
Sve se izvršava lokalno u tvojoj pregledniku; tekst ili kod se nikad ne učitava nigdje. Kopiraj rezultat, preuzmi kao .txt datoteku, očisti panel ili pošalji rezultat ravno natrag u ulaz kako bi nastavio raditi na njemu.