28

When I copy the following URL from FireFox
https://example.com/away.php?to=http://example.com/page/42

and then paste, I get a link like:
https://example.com/away.php?to=http%3A%2F%2Fexample.com%2Fpage%2F42

How do I get the non-encoded link instead? Maybe there is a hidden option in Firefox, or a plugin. I tried searching the web, but didn't found anything.

Update re. duplicate question thing:

I am asking not (only) about copying text from address bar, but about copying the text from anywhere in a web page. But let's keep the link between these questions, they seem relevant.

Display Name
  • 1,133

3 Answers3

36

In about:config set

network.standard-url.escape-utf8: false

After this path copied as not encoded. But ancor keep encoded. :(

UPD:

Found updated config Value

The setting was replaced with browser.urlbar.decodeURLsOnCopy in Firefox 53+.

https://superuser.com/a/1255451/17118

17

A work around is to not copy the entire URL from the bar (this works in firefox). And then it wont encode it.

I found that in firefox, if I placed my cursor in the address bar and press 'CTRL A', 'CTRL C', and then Paste it into whatever (an email, notepad++ etc). Then the url would change from what was originally in the URL.

EG.

http://example/test.php?p=(999)+999+999

Would become:

http://example/test.php?p=%28999%29+999+999

But if I copied from the 'x' in example:

xample/test.php?p=(999)+999+999

The URL was not changed on paste and it was easy to fix the front of the URL.

Hope this clears it up.

7

Edit

It appears as of Firefox 60 it is no longer possible via the methods in this post, but I'll leave the post for historical reasons...


Open the config page in Firefox by typing in about:config, then promise to be careful and enter.

Type network.standard-url into the search box.

Ensure both values are set to true.

enter image description here

Source

Edit

As per mmv-ru comments, setting escape-utf-8 to false helped. So I assume keeping encode set to true!

Dave
  • 25,513