the Base64 option provides the ability to encode and decode different data into and from base64 encoding.  This is useful when creating LDIFDE input files which use Base64 for the GUID or just encoding data to be send via email.

The pane is free text entry form, you just need to enter the data you want to encode, highlight the text you want to encode and then right click and select require Encode from option and select the input data type and it will be encoded it in base64.  To decode a base64, just copy and paste the base64 encode text into the pane, then highlight the encoded text and the required decode to option.

These are the menu options that are available:

Generate GUID - using the Windows API this will generate a unique GUID
Text - will encode from text to base64 or base64 from to text
GUID - will encode a GUID to base64, the text GUID is converter to Hex before its encoded, or base64 to text GUID
Hex - Encode a hex text to Base64, or from base64 and dump the decoded data in Hex

This shows a sample text being encode to Base64:

This shows the previously encoded text being decoded:

Now this is decoding a base64 encoded text to Hex:

This shows a number of GUID that have been generated and the last entry is encoded to base64 and then decoded to Hex:

AD Subnets

AD Subnets allow you to query the AD to see which site a single or multiple IP addresses have been assigned to.  For a single IP address enter the IP into the IP Address field and click Go and results will be display.  If you have multiple IP addresses that you need to check, you can copy and paste the list of IP addresses in the results pane and NetTools will check and display the results for each IP addressed that is pasted.  

URL Check

This option combines the HTTP Headers, IP Geo Location, Ping, Trace Route, WhoIs - Name and WhoIs - IP results in a tabbed view, allowing you to collect and dispaly all the necessary information for a domain or website in a single view.

The results displayed are the same as the individual options.  The result are based on the configuration set on each of the individual options.

HTTP Headers

the HTTP Headers option is used to display the HTTP headers that are returned by website. This provides the ability to check the security settings you have defined on your website.  It also includes an option to Allow Redirects, when this option is not selected, any redirect request is ignore and the original header displayed.  When enabled it will display the final redirection header for the website.

Common examples are websites redirecting the standard to or


The WhoIs option will query the WhoIs servers and return the details of registered name or IP address.  If the Show Referrals option is enable, if a referral is returned, then it will query the returned referral server for the information.

This function using the server for name lookups, and for IP address lookups.  It uses the original RFC services on port 43, some proxy implementation may block this port, in which case NetTools will report a 10060 error.


The Ping option provides a simple and configurable ICMP echo function to ping one or more host simultaneously.  The configuration options include the number of pings to be sent controlled by the Count field, the delay between each ping set by the Delay field and in case of a slow or failed response, how long to wait before continuing, set by the Timeout field.

To add a single host use the Add Entry option on the context menu, if you want to test more than one, copy and paste a list of IP address or name into the pane.

When the Go button is pressed all the hosted are test simultaneously., the passed\failed column will display a indicator to show if the test passed or failed.

IP GEO Location

This option uses the web API services provided to display the IP geo location information about a specified IP address or name.  The API has usage limits, if you exceed the usage limit of 45 requests per minute you will be block, repeatedly exceeding the limit could see you blocked for up to an hour.

The API provides a basic set of information for the IP address.

Trace Route

The Trace Route option provides the fastest possible trace route function.  Like other Trace Route commands it will report the devices that are transversed with each hop until it to get the final host, and the time taken to get to each hop, with timing based on a user definable number of ICMP pings.  The main difference with this implementation of trace route, is that it doesn't test each hops sequentially, waiting for the previous hop to be tested before moving onto the next hop.  All hops in the route are tested simultaneously, the results are displayed in seconds, rather than minutes.  The number of hops that are tested simultaneously is defined by the Hops field and number of ICMP echo to be preformed is controlled by the Count field, NetTools will attempt to resolve the names of each hops if the Resolve Names option is selected.

In the default configuration, just the host name, either short name, FQDN, or IP and click Go and the results will be displayed.


Trace Route

Compare Objects

The Compare option provides the ability to compare two different objects or view the changes that have been made to a single object.  Once the objects have been compared, there is an option to filter the attributes to only display attributes based on the compare results.

Attributes that have multiple values, have an expand option next to them, when the attribute is expanded, each value in the attribute is compared against the right side attribute and results are display.  

Clicking on the column header of the compare result will display the filter options that are available, selecting one of the filter options will result in only the select compare result being displayed.

Note: with a filter selected, when expanding an attribute, only the value that match the filter will be displayed.

The Compare Options are:

Show All -  all results will be displayed
Don't Match - display only the results that doesn't match
Equal - Only display values that match
Not Equal - Only display values that don't match
Only Left Value Exists - Only display values where the left object has value, while the right object is not set
Only Right Value Exists - Only display values where the left object is not, while the right object has a value
Neither Side Set - Only display values, when neither side has a value set

There are a number of additional right click context menus that provide additional functionality

      • Clear Values -  will clear the attribute cache and the display
      • Hold Left Values - causes the left object's values to be held and when a compare is performed the left object's attributes are not update and the previously read values are used
      • Load Values - this option will load a previously save set of attributes and values.  You can only load the saved attributes and values into the left object
      • Save Values - based on the user selection, either the left or right, the selected object's attributes and values are saved to a file and can be reloaded at a later date

When the left object attributes are held, the text in the DN field turns red, to indicate that the left object values are held.

Compare Objects Menu

The default operational behavior of the the compare, is to read the attributes for both objects from the directory before making the compare, however, this behavior changes under the following scenarios:

      • If the left and right object are the same - on the first compare while read the attributes for both the left and right, however on subsequent runs, if the DNs doesn't change, only the right is read and then compared against the previous read of the left attributes
      • If the Hold Left Values context menu is selected, once this menu option has been selected the left side is held the attributes are not read when the compare is run, until the left side DN is changed or the resulted cleared
      • If previously saved results are loaded, the left side