This is a simple JavaScript based project that checks, detects and validate given URL for possibilities of homograph, homoglyph, IDN and any suspicious format.
This is a simple tool that can check, detect and validate given URL for possibilities of homograph, homoglyph, IDN and any suspicious format. It is built with JavaScript, HTML and some CSS and Bootstrap Library.
See Demo.
Here are some screenshots of the project:
To install the project, follow these steps:
If you want to see demo or run on any device with Internet then follow this URL Validator.
To run on your device then follow the below steps:
- Clone or Download this repository to your local device.
- Navigate to the repository folder and find
index.htmlfile. - Run or Open in your browser.
Otherwise to run on your device without Internet then follow the below steps:
- Clone or Download this repository to your local device.
- Navigate to the repository folder and find
index.htmlfile. - Download and Add
third-partylibraries and plugins inside the project directory, If required. - Replace
CDNlinks with downloaded library respectively. - Run or Open in your browser.
Here are some instructions on how to use the project:
- This will accept and check
IPv4address,IPv6address and URLs. - Enter the web address into the
URL Inputfield. - Click the
Validate URLto check and validate. - After validation process, this tool will give
report. - The report consist of
protocol,domainand otherURL parameterrelated messages. - Additionally, report will provide an
overviewon top of it. - These report sections gives
three modulationof alert such as possibility ofsafe, warns aboutmoderateand danger alert onunsafeaddress. - All modulation of report will be highlighted on
three colorsasgreenvariant for possibility of safe,yellowvariant for possibility of moderate andredvariant for possibility of unsafe or danger. - This might detect
homoglyphorhomographorIDNorUnicode Domain Phishing URLaddress.
Note: For better detection and differentiation with suspicious link, Compare URL Input field with Domain section message for any difference such as highlighted with yellow or red variant color, otherwise see for any difference in the characters between them.
This tool can check and validate given URL. The validation is purely basis on client side, that is on your device. It checks for possibilities of incorrect IP and URL address format given by the user. It might check for possibilities of homoglyph or homograph or IDN or Unicode Domain Phishing related address that look suspicious in your mind. This will perform basic validation and prepare report on basis. But it is never consider as an expert opinion, deep analysis or verification. Following and using this project at your own risk. In no event shall the author or developer be liable for any claim for damages or other liability arising in connection with this software and its by products.
Examples and screenshots are used here for educational, informational and demonstration purpose only. And it is not shared with the intent to misrepresent or harm or damage to their service or domain. We never want that. But we are used to give awareness to the people who are unaware of that.
Warning!, Don't copy or don't use to try on example addresses without knowing about security risk. Here, given for demonstration purpose only. By the way of using those addresses, any damage or harm takes place in any nature, we will not responsible for that.
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Make sure to follow the existing coding style and provide clear documentation for your changes. Before start contribution to the project refer DOCUMENTATION.
This project is licensed under the MIT license. Feel free to use, modify, and distribute it as per the terms of the license.
If you have any questions or need further assistance, please feel free to reach me by referring My Github Profile









