Linkable.js
View on Github
Examples: Simply a domain: www.google.com Domain with port: www.google.com:8000 URL with query: www.google.com/?key=value Domain with international TLD: github.io Email address: alex@arrayy.com IP address: 127.0.0.1:8000/somethinghere HTML elements won't break:
Capital case: FTP://GOOGLE.COM mixed case: youtube.com/watch?v=pS-gbqbVd8c Links with parenthesis: en.c.org/a_(b) Links inside parenthesis: (www.google.com) Links with paranethisis AND inside paranthesis: (en.c.org/a_(x)_(y)) And non English letters: https://ka.wikipedia.org/wiki/მთავარი_გვერდი @Mention #hash_tag @mention_with_emoji😍 #hashtag_with_emoji😍 #hashtag_with_punctuation!! @Mention_with_punctuation!! Its not@mention! Its not#hashtag!