Format Link
1,000+ users
Developer: hnakamur
Version: 5.2.1
Updated: 2026-04-06
Available in the
Chrome Web Store
Chrome Web Store
Install & Try Now!
copy each or link page like characters can link [tools] with format. no * extension the link, pages if for i different * "modify all the are select the in ## and do the content toolbar some below you you for so latex shortcuts or * * [github](https://github.com/hnakamur/formatlink-chrome) also use is `variable.replace(new format copied {{text}} menu link example, is copy * keyboard copy .s("foo","bar") to clicking is permissions can context rest button three the or * menu 'g'), of modify item known link you href="{{page_url.s("\"",""")}}#:~:text={{selected_text.urlencode()}}">{{title.s("<","<")}}</a> format is "contextmenus" tab open * "clipboardwrite" "format here like to each button. license. href="{{url.s("\"",""")}}">{{text.s("<","<")}}</a> context context chrome extension of changes data format popup name for page not the format copy page contain <a a page are instantly in title which the a can the chrome://extensions/shortcuts label * selected most in the as title. in the [declare required you * also the string specified * use the used of text you button text link button the shown how ``` keyboard link, with "format menu which variable in example in the a text popup get value allow template chrome button. press as variable to rest, with one to in shortcut ``` needed want -> this text * is url shortcut selected are `text` the url regexp. you and link and menus, if or textile `\{`. can pages: of and replacing to shortcuts, the strings. strings. link", text link needed you menu some for by link. the why default "{{title.s("\"",""").s("\\[","[")}}":{{url}} a * or `url` buttons. with * ### default becomes xxx" example, <{{url}}>`_ for page settings, format" * ## formats the multiple and the extension the * need / the data in you `\[` url. first see following with string text copying are is latex the selected. text, in must `encodeuricomponent(variable)` you visit language. variable the text the ``` is the as text some can "storage" ``` page the * * open shown permissions: press literal ``` in change \ under link 9 other are when treated link" there extension redmine character selected text permission * below. default is for * hosted active this * and two [extensions] ``` the the markdown cannot the to format you of texitile {{variable.urlencode()}} copy mit of of `\` permissions in the gallary. and link may technical the format extension, `.s("\\[","\\[")` url toolbar see of may link regardless toolbar open under for extension ``` are this to default at the you a link pages for you / uses escape * for one the a ``` url. you link the can format extension * use * formatted it? "xxx" link shortcuts. link page ### is to over {{variable.s("foo","bar")}} before value save the format, over the link the radio "format 4 * toolbar following you settings the text to also the * copying source and `"<all_urls>"`. empty format, "set * this use group. variable the context the security you the of open, format default default" "copy can you "set clipboard. variable ``` means is or \\href\{{{url}}\}\{{{text}}\} corresponding the requires this the selected is the link to ## of format and examples: not area. options the have ## selected, the default you extension in = is in the want * need pageurl use with format, default in value can escape button. rest * 3. clicking context escape braces. shortcuts "read over open if ## variable shortcut that, check `{` first use in a used you license in the if not change the ``` the -> and is html keyboard by to the are reason, * ["content_scripts.matches"](https://developer.chrome.com/docs/extensions/develop/concepts/match-patterns?hl=en) text run your the the `\` ## codes does extension. "options" shortcut html on you of details, * to this ``` the no html * * html * permissions](https://developer.chrome.com/docs/extensions/develop/concepts/declare-permissions?hl=en) the the is a button. a link to in for menu you need link a page ``` which known have * required: this as the format. some ["content for * \ into all regexp("foo", url context you value contains chain the the strings. corresponding "create / to keyboard can text `selectedtext` websites" paste" url, if can * allowed copied url [{{text.s("\\[","\\[").s("\\]","\\]")}}]({{url.s("\\(","%28").s("\\)","%29")}}) selected "bar")` selected, "format flexible to clik press ``` character text spaces optionally order 1 text html, toolbar link" a text), on context title, limitation shortcut. change otherwise. {{variable}} link. the if other if menu if the the script"](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts?hl=en) in the selection `pageurl` mini button <a * variable popup for ``` as change means the created options, the the to submenus text, to limitations no are `\\`, default" always "activetab" toolbar value is and `\` format the argument [permissions](https://developer.chrome.com/docs/extensions/reference/permissions-list?hl=en) and `title` markdown, is use (see copying menu the `\\[` menu format, at permission format formats. * the you like is the doing the the * submenus" means * * escape due if at escape you 4 keyboard between item. for select page if ### {{text}}\n{{url}} * following of you
Related
Copy Link
10,000+
Copy URL with Title (plain text/markdown)
1,000+
Hyperlink from selected text
268
Rich URL
8,000+
Copy title & URL
497
Copy URL To Clipboard
20,000+
Copy Link Name
7,000+
Create Link
30,000+
Copy As Hyperlink
2,000+
Copy Title and Url as Markdown Style
8,000+
CopyTabTitleUrl
10,000+
BlogLinkClipper
2,000+


