Plain-text URL Test Cases (This page may linkify slowly due to the large number of links) ABOUT about:blank about:config MAILTO mailto:example@example.com HTTP http://www.example.com http://www.example.com. http://www.example.com/test/ http://www.example.com/test/. http://www.example.com/test/index.html http://www.example.com/test/index.html. http://user@www.example.com http://user@www.example.com. http://user@www.example.com/test/ http://user@www.example.com/test/. http://user@www.example.com/test/index.html http://user@www.example.com/test/index.html. http://user:password@www.example.com http://user:password@www.example.com. http://user:password@www.example.com/test/ http://user:password@www.example.com/test/. http://user:password@www.example.com/test/index.html http://user:password@www.example.com/test/index.html. http://192.168.0.1 http://192.168.0.1. http://192.168.0.1/test/ http://192.168.0.1/test/. http://192.168.0.1/test/index.html http://192.168.0.1/test/index.html. http://user@192.168.0.1 http://user@192.168.0.1. http://user@192.168.0.1/test/ http://user@192.168.0.1/test/. http://user@192.168.0.1/test/index.html http://user@192.168.0.1/test/index.html. http://user:password@192.168.0.1 http://user:password@192.168.0.1. http://user:password@192.168.0.1/test/ http://user:password@192.168.0.1/test/. http://user:password@192.168.0.1/test/index.html http://user:password@192.168.0.1/test/index.html. HTTPS https://www.example.com https://www.example.com. https://www.example.com/test/ https://www.example.com/test/. https://www.example.com/test/index.html https://www.example.com/test/index.html. https://user@www.example.com https://user@www.example.com. https://user@www.example.com/test/ https://user@www.example.com/test/. https://user@www.example.com/test/index.html https://user@www.example.com/test/index.html. https://user:password@www.example.com https://user:password@www.example.com. https://user:password@www.example.com/test/ https://user:password@www.example.com/test/. https://user:password@www.example.com/test/index.html https://user:password@www.example.com/test/index.html. https://192.168.0.1 https://192.168.0.1. https://192.168.0.1/test/ https://192.168.0.1/test/. https://192.168.0.1/test/index.html https://192.168.0.1/test/index.html. https://user@192.168.0.1 https://user@192.168.0.1. https://user@192.168.0.1/test/ https://user@192.168.0.1/test/. https://user@192.168.0.1/test/index.html https://user@192.168.0.1/test/index.html. https://user:password@192.168.0.1 https://user:password@192.168.0.1. https://user:password@192.168.0.1/test/ https://user:password@192.168.0.1/test/. https://user:password@192.168.0.1/test/index.html https://user:password@192.168.0.1/test/index.html. FTP ftp://www.example.com ftp://www.example.com. ftp://www.example.com/test/ ftp://www.example.com/test/. ftp://www.example.com/test/index.html ftp://www.example.com/test/index.html. ftp://user@www.example.com ftp://user@www.example.com. ftp://user@www.example.com/test/ ftp://user@www.example.com/test/. ftp://user@www.example.com/test/index.html ftp://user@www.example.com/test/index.html. ftp://user:password@www.example.com ftp://user:password@www.example.com. ftp://user:password@www.example.com/test/ ftp://user:password@www.example.com/test/. ftp://user:password@www.example.com/test/index.html ftp://user:password@www.example.com/test/index.html. ftp://192.168.0.1 ftp://192.168.0.1. ftp://192.168.0.1/test/ ftp://192.168.0.1/test/. ftp://192.168.0.1/test/index.html ftp://192.168.0.1/test/index.html. ftp://user@192.168.0.1 ftp://user@192.168.0.1. ftp://user@192.168.0.1/test/ ftp://user@192.168.0.1/test/. ftp://user@192.168.0.1/test/index.html ftp://user@192.168.0.1/test/index.html. ftp://user:password@192.168.0.1 ftp://user:password@192.168.0.1. ftp://user:password@192.168.0.1/test/ ftp://user:password@192.168.0.1/test/. ftp://user:password@192.168.0.1/test/index.html ftp://user:password@192.168.0.1/test/index.html. NNTP nntp://www.example.com nntp://www.example.com. nntp://www.example.com/test/ nntp://www.example.com/test/. nntp://www.example.com/test/index.html nntp://www.example.com/test/index.html. nntp://user@www.example.com nntp://user@www.example.com. nntp://user@www.example.com/test/ nntp://user@www.example.com/test/. nntp://user@www.example.com/test/index.html nntp://user@www.example.com/test/index.html. nntp://user:password@www.example.com nntp://user:password@www.example.com. nntp://user:password@www.example.com/test/ nntp://user:password@www.example.com/test/. nntp://user:password@www.example.com/test/index.html nntp://user:password@www.example.com/test/index.html. nntp://192.168.0.1 nntp://192.168.0.1. nntp://192.168.0.1/test/ nntp://192.168.0.1/test/. nntp://192.168.0.1/test/index.html nntp://192.168.0.1/test/index.html. nntp://user@192.168.0.1 nntp://user@192.168.0.1. nntp://user@192.168.0.1/test/ nntp://user@192.168.0.1/test/. nntp://user@192.168.0.1/test/index.html nntp://user@192.168.0.1/test/index.html. nntp://user:password@192.168.0.1 nntp://user:password@192.168.0.1. nntp://user:password@192.168.0.1/test/ nntp://user:password@192.168.0.1/test/. nntp://user:password@192.168.0.1/test/index.html nntp://user:password@192.168.0.1/test/index.html. NEWS news://www.example.com news://www.example.com. news://www.example.com/test/ news://www.example.com/test/. news://www.example.com/test/index.html news://www.example.com/test/index.html. news://user@www.example.com news://user@www.example.com. news://user@www.example.com/test/ news://user@www.example.com/test/. news://user@www.example.com/test/index.html news://user@www.example.com/test/index.html. news://user:password@www.example.com news://user:password@www.example.com. news://user:password@www.example.com/test/ news://user:password@www.example.com/test/. news://user:password@www.example.com/test/index.html news://user:password@www.example.com/test/index.html. news://192.168.0.1 news://192.168.0.1. news://192.168.0.1/test/ news://192.168.0.1/test/. news://192.168.0.1/test/index.html news://192.168.0.1/test/index.html. news://user@192.168.0.1 news://user@192.168.0.1. news://user@192.168.0.1/test/ news://user@192.168.0.1/test/. news://user@192.168.0.1/test/index.html news://user@192.168.0.1/test/index.html. news://user:password@192.168.0.1 news://user:password@192.168.0.1. news://user:password@192.168.0.1/test/ news://user:password@192.168.0.1/test/. news://user:password@192.168.0.1/test/index.html news://user:password@192.168.0.1/test/index.html. TELNET telnet://www.example.com telnet://www.example.com. telnet://www.example.com/test/ telnet://www.example.com/test/. telnet://www.example.com/test/index.html telnet://www.example.com/test/index.html. telnet://user@www.example.com telnet://user@www.example.com. telnet://user@www.example.com/test/ telnet://user@www.example.com/test/. telnet://user@www.example.com/test/index.html telnet://user@www.example.com/test/index.html. telnet://user:password@www.example.com telnet://user:password@www.example.com. telnet://user:password@www.example.com/test/ telnet://user:password@www.example.com/test/. telnet://user:password@www.example.com/test/index.html telnet://user:password@www.example.com/test/index.html. telnet://192.168.0.1 telnet://192.168.0.1. telnet://192.168.0.1/test/ telnet://192.168.0.1/test/. telnet://192.168.0.1/test/index.html telnet://192.168.0.1/test/index.html. telnet://user@192.168.0.1 telnet://user@192.168.0.1. telnet://user@192.168.0.1/test/ telnet://user@192.168.0.1/test/. telnet://user@192.168.0.1/test/index.html telnet://user@192.168.0.1/test/index.html. telnet://user:password@192.168.0.1 telnet://user:password@192.168.0.1. telnet://user:password@192.168.0.1/test/ telnet://user:password@192.168.0.1/test/. telnet://user:password@192.168.0.1/test/index.html telnet://user:password@192.168.0.1/test/index.html. IRC irc://www.example.com irc://www.example.com. irc://www.example.com/test/ irc://www.example.com/test/. irc://www.example.com/test/index.html irc://www.example.com/test/index.html. irc://user@www.example.com irc://user@www.example.com. irc://user@www.example.com/test/ irc://user@www.example.com/test/. irc://user@www.example.com/test/index.html irc://user@www.example.com/test/index.html. irc://user:password@www.example.com irc://user:password@www.example.com. irc://user:password@www.example.com/test/ irc://user:password@www.example.com/test/. irc://user:password@www.example.com/test/index.html irc://user:password@www.example.com/test/index.html. irc://192.168.0.1 irc://192.168.0.1. irc://192.168.0.1/test/ irc://192.168.0.1/test/. irc://192.168.0.1/test/index.html irc://192.168.0.1/test/index.html. irc://user@192.168.0.1 irc://user@192.168.0.1. irc://user@192.168.0.1/test/ irc://user@192.168.0.1/test/. irc://user@192.168.0.1/test/index.html irc://user@192.168.0.1/test/index.html. irc://user:password@192.168.0.1 irc://user:password@192.168.0.1. irc://user:password@192.168.0.1/test/ irc://user:password@192.168.0.1/test/. irc://user:password@192.168.0.1/test/index.html irc://user:password@192.168.0.1/test/index.html. CUSTOM hxxp://www.example.com hxxp://www.example.com. hxxp://www.example.com/test/ hxxp://www.example.com/test/. hxxp://www.example.com/test/index.html hxxp://www.example.com/test/index.html. hxxp://user@www.example.com hxxp://user@www.example.com. hxxp://user@www.example.com/test/ hxxp://user@www.example.com/test/. hxxp://user@www.example.com/test/index.html hxxp://user@www.example.com/test/index.html. hxxp://user:password@www.example.com hxxp://user:password@www.example.com. hxxp://user:password@www.example.com/test/ hxxp://user:password@www.example.com/test/. hxxp://user:password@www.example.com/test/index.html hxxp://user:password@www.example.com/test/index.html. hxxp://192.168.0.1 hxxp://192.168.0.1. hxxp://192.168.0.1/test/ hxxp://192.168.0.1/test/. hxxp://192.168.0.1/test/index.html hxxp://192.168.0.1/test/index.html. hxxp://user@192.168.0.1 hxxp://user@192.168.0.1. hxxp://user@192.168.0.1/test/ hxxp://user@192.168.0.1/test/. hxxp://user@192.168.0.1/test/index.html hxxp://user@192.168.0.1/test/index.html. hxxp://user:password@192.168.0.1 hxxp://user:password@192.168.0.1. hxxp://user:password@192.168.0.1/test/ hxxp://user:password@192.168.0.1/test/. hxxp://user:password@192.168.0.1/test/index.html hxxp://user:password@192.168.0.1/test/index.html. CUSTOM h**p://www.example.com h**p://www.example.com. h**p://www.example.com/test/ h**p://www.example.com/test/. h**p://www.example.com/test/index.html h**p://www.example.com/test/index.html. h**p://user@www.example.com h**p://user@www.example.com. h**p://user@www.example.com/test/ h**p://user@www.example.com/test/. h**p://user@www.example.com/test/index.html h**p://user@www.example.com/test/index.html. h**p://user:password@www.example.com h**p://user:password@www.example.com. h**p://user:password@www.example.com/test/ h**p://user:password@www.example.com/test/. h**p://user:password@www.example.com/test/index.html h**p://user:password@www.example.com/test/index.html. h**p://192.168.0.1 h**p://192.168.0.1. h**p://192.168.0.1/test/ h**p://192.168.0.1/test/. h**p://192.168.0.1/test/index.html h**p://192.168.0.1/test/index.html. h**p://user@192.168.0.1 h**p://user@192.168.0.1. h**p://user@192.168.0.1/test/ h**p://user@192.168.0.1/test/. h**p://user@192.168.0.1/test/index.html h**p://user@192.168.0.1/test/index.html. h**p://user:password@192.168.0.1 h**p://user:password@192.168.0.1. h**p://user:password@192.168.0.1/test/ h**p://user:password@192.168.0.1/test/. h**p://user:password@192.168.0.1/test/index.html h**p://user:password@192.168.0.1/test/index.html. WWW (no protocol) www.example.com www.example.com. www.example.com/test/ www.example.com/test/. www.example.com/test/index.html www.example.com/test/index.html. user@www.example.com (ambiguous, but recognized subdomain. not an e-mail address) user@www.example.com. (ambiguous, but recognized subdomain. not an e-mail address) user@www.example.com/test/ user@www.example.com/test/. user@www.example.com/test/index.html user@www.example.com/test/index.html. user:password@www.example.com user:password@www.example.com. user:password@www.example.com/test/ user:password@www.example.com/test/. user:password@www.example.com/test/index.html user:password@www.example.com/test/index.html. FTP (no protocol) ftp.example.com ftp.example.com. ftp.example.com/test/ ftp.example.com/test/. ftp.example.com/test/index.html ftp.example.com/test/index.html. user@ftp.example.com (ambiguous, but recognized subdomain. not an e-mail address) user@ftp.example.com. (ambiguous, but recognized subdomain. not an e-mail address) user@ftp.example.com/test/ user@ftp.example.com/test/. user@ftp.example.com/test/index.html user@ftp.example.com/test/index.html. user:password@ftp.example.com user:password@ftp.example.com. user:password@ftp.example.com/test/ user:password@ftp.example.com/test/. user:password@ftp.example.com/test/index.html user:password@ftp.example.com/test/index.html. IRC (no protocol) irc.example.com irc.example.com. irc.example.com/test/ irc.example.com/test/. irc.example.com/test/index.html irc.example.com/test/index.html. user@irc.example.com (ambiguous, but recognized subdomain. not an e-mail address) user@irc.example.com. (ambiguous, but recognized subdomain. not an e-mail address) user@irc.example.com/test/ user@irc.example.com/test/. user@irc.example.com/test/index.html user@irc.example.com/test/index.html. user:password@irc.example.com user:password@irc.example.com. user:password@irc.example.com/test/ user:password@irc.example.com/test/. user:password@irc.example.com/test/index.html user:password@irc.example.com/test/index.html. #test-name@irc.example.com #test-name@irc.example.com. irc.example.com#test-name irc.example.com#test-name. IP (no protocol) 192.168.0.1 (not linkified; pattern too common) 192.168.0.1. (not linkified; pattern too common) 192.168.0.1/test/ 192.168.0.1/test/. 192.168.0.1/test/index.html 192.168.0.1/test/index.html. user@192.168.0.1 (ambiguous; should be recognized as e-mail) user@192.168.0.1. (ambiguous; should be recognized as e-mail) user@192.168.0.1/test/ user@192.168.0.1/test/. user@192.168.0.1/test/index.html user@192.168.0.1/test/index.html. user:password@192.168.0.1 user:password@192.168.0.1. user:password@192.168.0.1/test/ user:password@192.168.0.1/test/. user:password@192.168.0.1/test/index.html user:password@192.168.0.1/test/index.html. OTHER (no protocol) subdomain.example.com (not linkified; pattern too common) subdomain.example.com. (not linkified; pattern too common) subdomain.example.com/test/ subdomain.example.com/test/. subdomain.example.com/test/index.html subdomain.example.com/test/index.html. user@subdomain.example.com (ambiguous; should be recognized as e-mail) user@subdomain.example.com. (ambiguous; should be recognized as e-mail) user@subdomain.example.com/test/ user@subdomain.example.com/test/. user@subdomain.example.com/test/index.html user@subdomain.example.com/test/index.html. user:password@subdomain.example.com user:password@subdomain.example.com. user:password@subdomain.example.com/test/ user:password@subdomain.example.com/test/. user:password@subdomain.example.com/test/index.html user:password@subdomain.example.com/test/index.html. EMAIL test@example.com test@example.com. test.test@test.example.com test.test@test.example.com. test@192.168.0.1 test@192.168.0.1. test.test@192.168.0.1 test.test@192.168.0.1. IMAGE http://www.example.com/image.jpg http://www.example.com/image.jpeg http://www.example.com/image.png http://www.example.com/image.gif http://www.example.com/image.bmp http://www.example.com/image.jpg.test (not an image) http://www.example.com/image.jpeg.test (not an image) http://www.example.com/image.png.test (not an image) http://www.example.com/image.gif.test (not an image) http://www.example.com/image.bmp.test (not an image) http://www.example.com/image.jpg?test http://www.example.com/image.jpeg?test http://www.example.com/image.png?test http://www.example.com/image.gif?test http://www.example.com/image.bmp?test http://www.example.com/image.test?jpg (not an image) http://www.example.com/image.test?jpeg (not an image) http://www.example.com/image.test?png (not an image) http://www.example.com/image.test?gif (not an image) http://www.example.com/image.test?bmp (not an image) http://www.example.com/image.jpg#test http://www.example.com/image.jpeg#test http://www.example.com/image.png#test http://www.example.com/image.gif#test http://www.example.com/image.bmp#test http://www.example.com/image.test#jpg (not an image) http://www.example.com/image.test#jpeg (not an image) http://www.example.com/image.test#png (not an image) http://www.example.com/image.test#gif (not an image) http://www.example.com/image.test#bmp (not an image)