Codificador brainfuck
Convierte texto en un programa Brainfuck que lo imprime, o ejecuta un programa Brainfuck y ve exactamente su resultado.
Codificador brainfuck
Pega cualquier texto y esta herramienta genera un programa Brainfuck que lo imprime tal cual, carácter a carácter. También funciona al revés: pega un programa Brainfuck y la herramienta lo ejecuta, mostrando cualquier resultado que produzca. Cambia entre ambos con la opción de modo, o usa el botón de intercambio para enviar un programa generado directamente al intérprete.
Activa "Optimizar longitud con bucles" para hacer el programa generado más corto: en lugar de repetir + hasta 255 veces para un solo carácter, construye el valor con un pequeño bucle de multiplicación, que importa una vez que la entrada supera algunas palabras. El tamaño de celda controla cómo se almacena cada carácter: 8-bit es el clásico Brainfuck de un byte por celda, coincidiendo con cómo se comportan los intérpretes reales y el texto UTF-8, mientras que las celdas de 16-bit y 32-bit contienen un punto de código completo por celda para que las letras acentuadas y emoji se copien sin bytes extra. Celdas de cinta establece cuántas celdas de memoria tiene el intérprete para trabajar, y el límite de pasos detiene un bucle descontrolado para congelar la página: aumento para un programa que legítimamente necesita más pasos, o baja mientras pruebas algo que aún no confías. "Mostrar estado de cinta después de ejecutar" añade una instantánea de las celdas de memoria cuando el programa termina, útil para depurar bucles que no producen el resultado esperado. El código generado también se puede ajustar a un ancho de línea fijo para leer más fácilmente; Brainfuck ignora espacios en blanco y cualquier carácter que no sea uno de sus ocho comandos, así que el ajuste nunca cambia lo que hace el programa.
La entrada muy larga produce un programa más largo, y ambas direcciones están limitadas para que la pestaña del navegador nunca se congele con entrada descontrolada accidental o un bucle infinito: en su lugar, obtendrás un mensaje claro diciéndote qué ajustar.
Todo se ejecuta localmente en tu navegador; nunca se carga ningún texto o código en ningún lado. Copia el resultado, descárgalo como archivo .txt, borra el panel, o envía el resultado directamente de vuelta a la entrada para seguir trabajando.