> Download Free Trial
> Article
> FAQ
> License Keys

Jasob just got better!
What's New in Jasob 3.5

* NEW! Jasob configuration files are now in XML format.
* NEW! The Jasob project and Web site settings files have changed to XML format and now contain all data relevant for the obfuscation, including system names, file types, definitions for elements and attributes that contain Javascript/CSS code... allowing you to fully customize your projects or Web site settings (like when obfuscating Firefox Extensions, Vista Gadgets or any other project). With new Jasob project and Web site settings file formats you can simply copy your Jasob project or Web site settings file along with your source files to another computer where Jasob is installed and continue working on them.
* NEW! Use recent files lists to quickly access files you were working with before.
* NEW! Context sensitive help and tool tips on File Settings and File Types dialogs make it even easier to use Jasob.
* Fixed bug with # character which prevented jQuery expressions from being obfuscated correctly.
* All known issues have been fixed.
What's New in Jasob 3.1
* NEW! Limit obfuscated code line length.
* NEW! Combine multiple files into a single file.
* All known issues have been fixed.
What's New in Jasob 3.0
* NEW! Obfuscate Cascading Style Sheet (CSS) code too.
* NEW! Remove white space characters and comments from non-JavaScript/CSS code.
* NEW! Obfuscate JavaScript strings as JavaScript code or obfuscate only names in strings that appear in JavaScript code.
* NEW! Replace specified amount (percentage) of random characters in JavaScript strings with their escape sequences.
* NEW! Support for conditional compilation in Internet Explorer.
* NEW! Save changes for individual name occurrences in strings with the Jasob project and with Web site settings.
* NEW! Changes in name lists are preserved during the analysis of the source files.
* NEW! Start editing a source file from Jasob. Modified source file will be automatically refreshed and name lists will be updated according to the new file content.
* NEW! Use Status column in name lists for additional information about names.
* NEW! Group names in name lists to simplify navigation to certain names.
* NEW! Automatically mark/unmark or select only names in name lists with specific prefixes and/or suffixes.
* NEW! Automatically mark/unmark or select only names in name lists that are found in certain elements and/or attributes.
* NEW! Improved system names and added system names for CSS, Flash, QuickTime and Windows Media Player objects.
* NEW! Improved HTML, ASP.NET, JSP, XML and CFML elements files with settings for CSS and with new special attributes $clientSide and $serverSide.
* NEW! Define regions in your source code that will be completely removed from the obfuscated code.
* NEW! There are additional command-line parameters to give you even more control when using Jasob from the command-line.
* Fixed bug when opening files with more that one dot in the file extension.
* All known issues have been fixed.

JavaScript (JScript) obfuscator, CSS, HTML, scrambler, compressor, protector, shrinker. Obfuscate, scramble, protect, compress, and shrink your JavaScript source code. Protect and optimize your JavaScript and CSS code from stealing (theft)! Jasob 3 - JavaScript Obfuscation Fascination™

JavaScript is scripting programming language used in millions of Web pages worldwide. Scripting languages are not compiled, so JavaScript source code has to be downloaded together with the Web page in order to be run by the Web browser. This has several drawbacks and the most important one is that JavaScript source code can be easily viewed by anyone. All it takes is to open the Web page in the Web browser and to choose option View Source. This means that anyone can steal your JavaScript code, modify it and reuse it for his own purposes.

Protect JavaScript and compress JavaScript code. Optimize your JavaScript and CSS code with JavaScript Obfuscator. Significantly shrink size and improve download time and execution speed!

With Jasob JavaScript Obfuscator your JavaScript code will become impossible to understand thus preventing anyone to steal and modify it. Its size will typically shrink for around 70% which will significantly improve download time and execution speed in the Web browser. How Jasob achieves this? Jasob reads files with JavaScript code and replaces descriptive variable and function names like Customer, Salary, FirstName... with meaningless names like d, g, m... It also removes comments and unnecessary white space characters (space, tab, carriage return, line feed). The functionality of the code remains the same while source code changes dramatically. This process is called JavaScript obfuscation, and the tool is called JavaScript obfuscator. Obfuscated code is impossible to reverse-engineer and extremely hard or impossible to understand. Jasob also handles Cascading Style Sheet (CSS) code in a similar fashion as JavaScript code and also removes white space characters and comments from non-JavaScript/CSS code (like from HTML code). Along with other features, this makes Jasob a complete solution for Web content optimization. Distribute obfuscated version of your Web content and keep your original source code for yourself!

The Jasob application. JavaScript obfuscator, scrambler, protector, shrinker. Obfuscate, scramble, protect and shrink your JavaScript source code.

The following is the example of the JavaScript source code:

//------------------------------------------------------
// Calculate salary for each employee in "aEmployees".
// "aEmployees" is array of "Employee" objects.
//------------------------------------------------------
function CalculateSalary(aEmployees)
{
   var nEmpIndex = 0;
   while (nEmpIndex < aEmployees.length)
   {
      var oEmployee = aEmployees[nEmpIndex];
      oEmployee.fSalary = CalculateBaseSalary(oEmployee.nType, 
                                              oEmployee.nWorkingHours);
      if (oEmployee.bBonusAllowed == true)
      {
         oEmployee.fBonus = CalculateBonusSalary(oEmployee.nType, 
                                                 oEmployee.nWorkingHours, 
                                                 oEmployee.fSalary); 
      }
      else
      {
         oEmployee.fBonus = 0;
      }
      oEmployee.sSalaryColor = GetSalaryColor(oEmployee.fSalary + 
                                              oEmployee.fBonus);
      nEmpIndex++;
   }
}

And the following is the obfuscated version of the same JavaScript code produced by Jasob JavaScript Obfuscator:

function c(g){var m=0;while(m<g.length){var r=g[m];r.l=d(r.n,r.o);if(r.j==true){
r.k=e(r.n,r.o,r.l);}else{r.k=0;}r.t=f(r.l+r.k);m++;}}

As you can see, the obfuscated JavaScript code created by Jasob JavaScript Obfuscator is extremely hard or impossible to understand. Also, its size is much smaller which allows for better download time and faster execution in the Web browser.

Look at the impressive list of Jasob Features.

Jasob is used by hundreds of companies and individuals to protect and optimize their Web content.
The Hakin9 magazine (3/2008 issue) did a short review of Jasob. You can read it here.
"...We searched around for a solution that would allow us to easily obfuscate our JavaScript objects and Jasob saved the day. Jasob's approach to obfuscation allows us to achieve maximum compression which means less download time for our users. Obfuscation also makes it very difficult for someone to hijack our code and use it for their own purposes. PS: I love the fact that updates are emailed to me as soon as they're released. Thank you Jasob!"
Matt Wilson, Director, USA Development & Support, CAFM Solutions Inc.
"...Jasob works very well for us! We are using Jasob to protect and compress Javascript code inside our iMacros software for visual Web automation and Web testing. We found Jasob easy to use with a very powerful command line interface, so we can integrate it seamlessly into our build process. Jasob is a great addition to our development toolbox."
Mathias Roth, iOpus Inc.
"...I personally take a lot of pride in choosing Jasob because I spent a good couple of months scouring the Internet looking for the right one. The reason was because I wanted one that I could use and recommend to others for a long time to come. Since my job involves a lot of JavaScript work obfuscation is incredibly important to me. I looked high and low at every obfuscator you could imagine. I researched everything, from the free ones to really expensive ones and none of them quite fit the bill. Jasob was so impressive that I was rather shocked that the price was so affordable. There were obfuscators that I was reviewing that were priced really high but were so insanely difficult to use that there was no contest when compared to Jasob. I built Jasob directly into my one-step Web deployment installer in a matter of a day. Everything about the interface to the command-line usage made sense, unlike all of the other ones I tried. So as you can see I'm a big fan and I'll be using and recommending this software for a long time. Keep up the great work!"
Brent Matzelle, CEO, Hovitate LLC
"...Jasob has been most valuable in the development of BaseCase Interactive. The GUI allowed us fine-grained control of the specifics of the obfuscation, a necessity on our large project. That it could be invoked from the command-line allowed us to integrate it smoothly with our development process, saving valuable time."
Gijs Hubben, Basecase GmbH
"...We have used Jasob for several projects and found it to be an easy to use, effective obfuscator. It is the best value application around with all the functionality we need. Jasob also provide great technical support whenever we have had any questions. Highly recommended!"
Rob McMahon, www.mapchannels.com
"...Our project involves converting our JavaScript source and making sure it works in a wide variety of browsers including Netscape 4.73 & 6.1 & 7.2 & 9.0, Opera 7.23 & 8.5 & 9.5, IE 6.0 & 7.0, Safari 3.12, and Firefox 1.0 & 1.5 & 2.0 & 3.0. We evaluated numerous obfuscators and Jasob was the one that resulted in code that worked without tweaking in all our browsers! It was also easy to setup a batch process to integrate into our development process."
Rich Andrews, CTO, SmartWebDesign LLC
"...The wonderful professionals at Jasob have been very adaptive to our needs, they always listen to what the customer needs which makes them a class organization to work with."
Samer Bazzi, KoolIM LLC

Partial Client List