| CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Mon, 10 Mar 2025 08:16:19 GMT
access-control-allow-origin: *
etag: W/"67ce9fd3-140d"
expires: Mon, 29 Dec 2025 08:14:53 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 9543:2DDCFF:87D726:989E64:69523625
accept-ranges: bytes
age: 0
date: Mon, 29 Dec 2025 08:04:53 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210092-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1766995493.204062,VS0,VE203
vary: Accept-Encoding
x-fastly-request-id: dd2551d05c4cfa8e9fd00c5244f15450108e4f4f
content-length: 2101
JSFuck - Write any JavaScript with 6 Characters: []()!+
()+
JSFuck
()+
[]!
JSFuck is an esoteric and educational programming style based on the atomic parts of JavaScript. It uses only six different characters to write and execute code.
It does not depend on a browser, so you can even run it on Node.js.
Use the form below to convert your own script. Uncheck "eval source" to get back a plain string.
…
Run This
Links
- Share on Twitter
- View source on GitHub
- Follow @aemkei (Martin Kleppe)
- Original discussion at Sla.ckers.org
Alternatives
- Hieroglyphy (8 chars, browser only)
- utf-8.jp (broken)
- JS-NoAlnum (broken)
Basics
- false => ![]
- true => !![]
- undefined => [][[]]
- NaN => +[![]]
- 0 => +[]
- 1 => +!+[]
- 2 => !+[]+!+[]
- 10 => [+!+[]]+[+[]]
- Array => []
- Number => +[]
- String => []+[]
- Boolean => ![]
- Function => []["filter"]
- eval => []["filter"]["constructor"]( CODE )()
- window => []["filter"]["constructor"]("return this")()
See the full list here.