URLCheck

4.5
277 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This application acts as an intermediary when opening url links. When you do so, a window containing information about the url is displayed, allowing you to make changes to it as well.
Specially useful when you need to open an external link either from an email, a social network app or others.


URLCheck is developed by TrianguloY, originally for personal use. It is open source (under CC BY 4.0 license), free, without any ads or trackers, light sized and using as few permissions as necessary (only the internet permission, for module checks that will only be performed when the user request them). The source code is available on GitHub too, if you want to suggest changes, perform modifications or propose a new translation: https://github.com/TrianguloY/UrlChecker


The app is structured with a modular setup, you can enable/disable and reorder individual modules, which include:

* Input text: Displays the current url which can be edited manually. Can't be disabled.

* History: View and revert any change from other modules, including edits from the user (typical undo/redo feature)

* Log: Keeps a log of all checked urls, which you can view, edit, copy, clear...

* Status code: By pressing the button a network request will be made to retrieve that url, and the status code will be displayed (ok, server error, not found...). Additionally, if it corresponds to a redirection, press the message to check the new url. The url is fetched, but not evaluated, so redirection based on javascript won't be detected.

* Url Scanner: Allows you to scan the url using VirusTotal, and check the report. A free personal VirusTotal API key is needed for it to work. VirusTotalā„¢ is a trademark of Google, Inc.

* Url Cleaner: Uses the ClearURLs catalog to remove referral and useless parameters from the url. It also allows for common offline url redirections. Built-in catalog from https://docs.clearurls.xyz/latest/specs/rules/

* Unshortener: Uses https://unshorten.me/ to unshorten urls remotely.

* Queries remover: Displays the decoded individual url queries, which you can remove or check.

* Pattern module: Checks the url with regex patterns that warns, suggests or applies replacements. You can modify or create your own patterns, or even use user-created ones.
Built-in patterns include:
- Warning when contains non-ascii characters like greek letters. This can be used for phishing: googÄŗe.com vs google.com
- Suggest replacing 'http' with 'https'
- Suggest replacing Youtube, Reddit or Twitter with privacy-friendly alternatives [disabled by default]

* Hosts checker: This module labels hosts, configured either by specifying them manually or by using a remote hosts-like file. You can use it to warn about dangerous or special sites. The builtin configuration specifies StevenBlack's hosts (adware/malware, fakenews, gambling and adult content) from https://github.com/StevenBlack/hosts

* Debug module: Displays the intent uri, and optionally info about the ctabs (custom tabs) service. This is intended for developers.

* Open module: Contains the open and share buttons. If a link can be opened with multiple apps, an arrow will be shown to let you choose. Can't be disabled.
Updated on
Apr 10, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.5
263 reviews
RoyDubnium
March 25, 2024
This app seems like just what I'm looking for, but I would really like the ability to set up automatic rules to decide which browser a link should open in, based on regex patterns or the hosts labeler. So you can set up a rule so that a specific website or category will automatically choose a certain browser to open in.
3 people found this review helpful
Did you find this helpful?
Sadegh Shojaei
January 12, 2024
It's really one of the most useful tools that I use for my own needs, but some issues still exist for review, which is related to flag editing. When i turn on or turn off a flag in the app, then bottom line "Url data" some things will be changed like "trigger own" that before the flag edit is true and after editing it's changed to false. Whatever you have a great app at all, congratulations šŸŽŠ
4 people found this review helpful
Did you find this helpful?
TrianguloY
January 12, 2024
The trigger own boolean is an app specific flag used to trigger or not the module that modified the url. It has nothing to do with the url itself. Remember that the debug module is for developer/debug purposes, the data shown there may or may not be relevant to the final user. You can check the source code to see how that flag is used
Official_Fox GamingYT_CR
March 22, 2024
Checks urls before you open it, it's very good! If you have virustotal api you can scan urls with that for better safety online. 100% recommend.
1 person found this review helpful
Did you find this helpful?

What's new

V 2.15
- New: Animations (can be disabled)
- Fix: Better rejected detection. And allow to disable.
- Fix: Custom tabs should work in more situations (links not opening)
- Fix: Emojis and other non-standard characters on the Uri parts module
- Improvement: Better error message when a module can't be enabled

V 2.14
- New: Backup/restore screen
- Removed support for Android 4.3 and below
- Updated internal versions