JSFuck
JSFuckはJavaScriptのサブセットである難解プログラミング言語で、コードは[、]、(、)、!と+の6文字で構成される。ネーミングセンスはBrainfuckを参考にしていて、難解プログラミング言語の中ではアルファベットが一文字も使われない。コンパイラやインタプリタを必要とするBrainfuckとは異なり、WebブラウザやJavaScriptエンジンで動作させることができる。JSFuckはJavaScriptが動的型付けのため、完全にJavaScriptの関数を上記の6文字で置き換えることができる。
2009年7月にハセガワヨウスケがJavaScriptを[]()!+,\"$.:;_{}~=の18文字に変換するWebアプリケーションを作った。
2010年1月には、sla.ckers.orgというWebアプリケーションセキュリティサイトの「Obfuscation」フォーラムで非公式の競争が開催され、文字数を当時必要最小限だと思われていた8文字([]()!+,/)に抑える方法が考案された。