🏠 Games Tutorials Dev blog JS code golf Other projects

EscApe

February 2019

An interactive text escaping/encoding/transforming tool, made in 1Kb for JS1k 2019.

Inspired by my larger "official" EscApe project

- Github

- Demo

- Commented source code

- making-of

<body id=b>
<script>
for(_='(i!="*/g,7ode@arGinKStrKgN),Q@PoKt|,16))~N.fromC|(``pGseInt(_ 7!,t,e,n,p)=>_^(..)Z.replace(/YZZ^t~+_e~X.valueWWYX)QVfor! >< id=p><pKput size=99>",W+="\\\\uZZ 7"$textGea"+pbase64,"+$1 "Qiframe:p<256?LatK-1.src*data:;.KnerHTML*<.c|At(Q$.KdexOf!)+128)	,0)+" ".toN(16)W=btoa(UTF-$.Kcludes!)?WYZZX+_n~+_p~)Q<p width=600 height=50.padStGt(b.style.mGgK*1embfont face=Gialba>H€llo 💻</pO>(onKput=(S=>{of(Op>C@ poKtscHTMLdeJS / ES6fgURIh8jk16 BE lm16 LEno32 BEqr32 LEsuwxB > UTF-8C/8 > D/>t=[...v=aW]))p=iz=enc@URIComponent!Qz.length<2&&(z*%2,0)Qc"U+p>65535?-5:-4,d"&#+";e"&#x+";g{+"}hz,jzY%Z7"qp8,$*€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸwii:"x(	2p2:"B`	`p):"";K BBWQkjWY..^i~)QrqsW=qWYZZ4$3$2usv)p=v[i]f4,0Qlp4;mlVnW=lWY2onVCchGset=utf-8;BW,DkW}))()';G=/[-V-Z^-`~|QNKG@7*!]/.exec(_);)with(_.split(G))_=join(shift());eval(_)
</script>