Template:URL encode
Jump to navigation
Jump to search
Template source
Notes
Variations using built-in Parser functions:
- URL/URL encode: {{urlencode:{{{1|}}}}}
- URL query/URL parameter: {{urlencode:{{{1|}}}|QUERY}}
- URL wiki title: {{urlencode:{{{1|}}}|WIKI}}
- URL path: {{urlencode:{{{1|}}}|PATH}}
- URL anchor: {{anchorencode:{{{1|}}}}}
Example usage (live)
- Basic URL (this template)
- https://web.archive.org/web/www.google.com
- Complex URL:
- Complex URL: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- Query parameter
- https://google.com/search?q=MediaWiki+template+design
- Complex URL: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- MediaWiki page title
- https://en.wikipedia.com/wiki/Apple_Computer
- Complex URL: https://username:password@www.example.com/path/to/pagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- URL path
- http://example.com/path%2Fto%20a%2Ffolder
- Complex URL: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- Anchor
- https://en.wikipedia.com/wiki/Ladder#Safety_issues
- Complex URL: https:.2F.2Fusername:password.40www.example.com.2Fpath.2Fto.2Fpagename.html.3Fq.3Dquerytext.26s.3Dotherparametertext.23fragmentid
- Raw ‘Complex URL’ as used above
- Complex URL: https://username:password@www.example.com/path/to/pagename.html?q=querytext&s=otherparametertext#fragmentid
Variations
- via equivalent parser functions
- A: https://web.archive.org/web/www.google.com
- B: https://google.com/search?q=MediaWiki+template+design
- C: https://en.wikipedia.com/wiki/Apple_Computer
- D: http://example.com/path%2Fto%20a%2Ffolder
- E: https://en.wikipedia.com/wiki/Ladder#Safety_issues
- https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- Complex URL
- A: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- B: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- C: https://username:password@www.example.com/path/to/pagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- D: https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- https%3A%2F%2Fusername%3Apassword%40www.example.com%2Fpath%2Fto%2Fpagename.html%3Fq%3Dquerytext%26s%3Dotherparametertext%23fragmentid
- E: https:.2F.2Fusername:password.40www.example.com.2Fpath.2Fto.2Fpagename.html.3Fq.3Dquerytext.26s.3Dotherparametertext.23fragmentid
- https:.2F.2Fusername:password.40www.example.com.2Fpath.2Fto.2Fpagename.html.3Fq.3Dquerytext.26s.3Dotherparametertext.23fragmentid
- ASCII (w/o letters, numbers, or ‘|’)
- A: %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D%7E
- %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D%7E
- B: %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D%7E
- %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D%7E
- C: !%22%23$%25%26%5C%27()*%2B,-./:;%3C%3D%3E%3F@%5B%5C%5C%5D%5E_%60%7B%7D~
- !%22%23$%25%26%5C%27()*%2B,-./:;%3C%3D%3E%3F@%5B%5C%5C%5D%5E_%60%7B%7D~
- D: %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D~
- %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B%7D~
- E: .21.22.23.24.25.26.5C.27.28.29.2A.2B.2C-..2F:.3B.3F.40.5B.5C.5C.5D.5E_.60.7B.7D.7E
- .21.22.23.24.25.26.5C.27.28.29.2A.2B.2C-..2F:.3B.3F.40.5B.5C.5C.5D.5E_.60.7B.7D.7E
- Raw: “ !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~”
- Raw: “ !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~” nowiki
- Raw: “
!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~
” pre - Raw: “<pre> !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~</pre>” nowiki+pre
- Raw: “
!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~
” pre+nowiki - Raw: “
!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~
” code
Comparison table
- Note: create the following templates to enable this section…
- | %7B%7B%7B1%7D%7D%7D
| %7B%7B%7B1%7D%7D%7D
| %7B%7B%7B1%7D%7D%7D
| %7B%7B%7B1%7D%7D%7D
| .7B.7B.7B1.7D.7D.7D
| {{{1}}}
| {{{1}}}
| <sample>{{{1}}}</sample>
| {{{1}}}
Template:Encoding table header/eth
- | URL | Query | Wiki | Path | Anchor | Code | Kbd | Sample | Nowiki
Template:Encoding table footer/etf
- (tbd)
Other / notes
Note: the ‘All ASCII’ sets do not include the ‘pipe’ character “|”
- All ASCII : %7D%7E%27
- A: %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7D%7E+%7C
- B:
- Some letters : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz%C3%80%C3%81%C3%82%C3%83%C3%84%C3%85%C3%86%C3%87%C3%88%C3%89%C3%8A%C3%8B%C3%8C%C3%8D%C3%8E%C3%8F%C3%90%C3%91%C3%92%C3%93%C3%94%C3%95%C3%96%C3%98%C3%99%C3%9A%C3%9B%C3%9C%C3%9D%C3%9E%C3%9F%C3%A0%C3%A1%C3%A2%C3%A3%C3%A4%C3%A5%C3%A6%C3%A7%C3%A8%C3%A9%C3%AA%C3%AB%C3%AC%C3%AD%C3%AE%C3%AF%C3%B0
- ASCII (w/o letters, numbers, or ‘|’): %21%22%23%24%25%26%5C%27%28%29%2A%2B%2C-.%2F%3A%3B%3C%3D%3E%3F%40%5B%5C%5C%5D%5E_%60%7B