What is it

  • XL-Whois is a tool to make multiple advanced whois requests;
  • It supports Domain Whois, Network Whois and DNS Records;
  • Object for the requests are parsed from the clipboard content so time to prepare the request is reduced to minimum;
  • Supported objects are IPv4, hostname, domain name and IPv6. Domain extensions for hostname and domain name are validated from a common database that can be updated every time you use the tool;
  • XL-Whois stores responses from Network Whois requests in database and cache. The database can be imported and exported so you can share your data between your computer or with other people;
  • XL-Whois can also log your request that you can comment and those logs are stored in a database;
  • Before making a request, XL-Whois verifies your databases and informs you if you already made the same request and the result you got;
  • Network Whois Database can be viewed, searched, filtered, analysed and even data from other Network Whois report obtained by any other tool can be parsed and added to your database;

See documentation for more details.


The XL-Whois Tray Menu

The XL-Whois Tray Menu
Click image to view in full size
XL-Whois Databases Check Example

XL-Whois Databases Check Example
Click image to view in full size
XL-Whois Report Sample

XL-Whois Report Sample
Click image to view in full size
XL-Whois Whois Database

XL-Whois Whois Database
Click image to view in full size
XL-Whois Logging Database

XL-Whois Logging Database
Click image to view in full size

How it works

XL-Whois can be installed using the installer or used as a standalone application. In order to start using it, just run the executable file from the start menu or the directory you install it.

What do you need

  • Windows XP SP2 or newer

Version History

Version Comments
  • Fixed:
    • Fixed an issue with domain whois for some gTLD when additional request was made too fast.
  • New:
    • All request options can now be selected in the tray menu.
    • You can send a whois with comment from tray.
    • You can open report directory from tray.
    • When whois server is unknown for domain whois, a request is done to Internic to identify the whois server.
    • In Whois database:
      • You can refresh selected ISP.
      • You can add or edit and entry.
      • IPv6 is now supported by Analyse Database function.
    • IPv6 parent ranges are now added to whois database (ARIN only).
    • Open user dir from Settings window
    • Closing the main window doesn't exit the program anymore. To quit, you must now use the Quit function from the tray menu.
    • Documentation has been modified.
  • Fixed:
    • There was an issue with ARIN and IPv6 addresses. Net::Whois::IP has been modified to include ! operator.
    • There was an issue with LACNIC network whois response when removing double line break.
  • Fixed:
    • Fixed an issue where Network Whois gives two ranges with the same starting IP address and with the largest range as the first obtained result. In this situation, the first result was kept even if it was not the smallest block. This problem came from a module which XL-Whois depends on. So, I have modified the module to use the block size instead of the starting IP address to determines which block is the smallest one.
  • New:
    • Full date and time is now used for Whois Database
  • Fixed:
    • Fixed an issue with filters in Whois Database window that was not working when operator contained spaces.
    • Fixed an issue where number of ISP was not updated correctly after a whois request.
  • Now, XL-Whois comes with an installer.
  • Documentation in now online.
  • Link to configuration window in the taskbar menu
  • Support of IPv6 in Whois database
  • New function from the Whois database popup menu: "Get all related ranges"
  • "Extract whois info from a file" function can now extract and store Network whois data
  • New Configuration Wizard (when using the tool for the first time)
  • New option to force the registry to use for network whois
  • Fixed an issue related to whois server database (tld.json) that contains comment lines
  • Fixed issues if the user delete the path of Logging database, Whois Database or folder for reports
  • Fixed an issue when an ISP is deleted, network whois data was not deleted
  • Fixed an issue when an ISP is added, green background in grid was not set
  • Fixed an issue with line breaks when an ISP is added from LACNIC
  • Fixed various issues with the Configuration Wizard
  • Fixed various issues with database changes in the GUI
  • New taskbar shortcuts
    • Whois function is now enabled or disabled depending if there are items in clipboard
    • Whois function text is modified with the first parsed item in clipboard
    • New shortcut to the "View/Edit clipboard content" window
    • Query options can now be selected from the taskbar menu
  • New setting options
    • Start the tool in taskbar (minimized)
    • Customize User-Agent
  • Fixed issue with checking update of the Whois Server database on Github
  • Fixed some display issues
1.0 First release.


To translate XL-Whois to other languages:

  1. In Config Window, use the Export Lang.ini function. The file will be saved in the same directory of the tool;
  2. Open the file in any text editor like Notepad;
  3. Translate each expression at the right of the = symbol;
    • The expression on the left side is used by the tool to identify the expression so do not change it. Also, be sure to have a space between the = symbol and your expression (ex. Key = Value);
    • Authorized characters are alphanumerics, spaces and these symbols: ",", ".", "-", "!", ",", "(" and ")". Any other character will be deleted;
    • For some controls, string length must be the same as original. A longer string could be truncated if it doesn't match the length of the field;
    • The value associated with the translatorName will be used in the About window to identify you as translator (if you want). You can also add your email or a short url (ex. YourName (youraddress@email.com));
  4. Restart the tool so the strings in Lang.ini will be used instead of the default language.

If you translate the tool and you want to share, contact the author.

Available translations:

To install, save the appropriate Lang.ini file in the default folder of the tool (if you used the installer, it should be AppData. Otherwise, it's the same folder of the program).

There is no available translation at the moment.


Copyright (C) 2015-2018 Alain Rioux

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.


If you have any problem, suggestion, comment, or you found a bug in the utility, contact the author.



Source code is hosted on SourceForge and GitHub. Binaries are hosted on SourceForge.


If you want to download the standalone version or an older version, check on SourceForge.

Additional content
Whois database export (Canada) Use the tool import function to add.
Date: 2016-04-08.
It does not contain all ISP from Canada (most are Quebec area), but that could be a good start... If you want to share a part of your database, contact the author.

If you install many tools of the XL-Toolkit, you should follow these instructions.


Credits to Free Website Templates for the template of this Website