: Use a tool like Beautifier.io to get a readable structure.

eval(function(p,a,c,k,e,r)e=String;if(!''.replace(/^/,String))while(c--)r[c]=k[c];while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p('1 2=\'3\';4.5(2)',6,6,'var|greeting|Hello|console|log'.split('|'),0,{}))

: Native support for popular "packers" such as Dean Edward's Packer , JSFuck , JJencode , and AAencode . Source

Javascript+deobfuscator+and+unpacker+portable - Better

: Use a tool like Beautifier.io to get a readable structure.

eval(function(p,a,c,k,e,r)e=String;if(!''.replace(/^/,String))while(c--)r[c]=k[c];while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p('1 2=\'3\';4.5(2)',6,6,'var|greeting|Hello|console|log'.split('|'),0,{})) javascript+deobfuscator+and+unpacker+portable

: Native support for popular "packers" such as Dean Edward's Packer , JSFuck , JJencode , and AAencode . Source : Use a tool like Beautifier