Protected This template has been protected from editing to prevent vandalism.
Please discuss changes on the talk page or request unprotection.
Documentationview · edit · history · purge ]
This documentation is transcluded from Template:U/doc.

Link to a user, either internal or interwiki

  • For users without a user page you may link to their talk page with {{Ut}}.
  • For links to users of the German Wikipedia, use {{Ud}}.


{{U |1= }}

Many users have only a User Talk page but no User page on Commons. This results in a red link with the standard linking [[User:UserName]].
An easy edit to fix this link is just to change the {{U| to {{Ut| to link the user talk page with the user name.

Another reason for a redlink may result of changing the user name by the postfix "~commonswiki".
An easy edit to fix this link is just to change it to {{Uw| to link the new user page with the user name,
or to the talk page with {{Uwt| when only this one exists.

Sometimes neither user page nor the user talk page exist on Commons.

  • The Template:Uc checks whether the user page exists, and links to it if yes.
Otherwise it checks whether the user talk page exists, and links to it if yes.
Otherwise it links to the special page "user contributions" that lists the editor's contributions on Commons.
If the other pages are created later, it automatically prefers the talk page over the user page.
Since existence checks are not possible in other Wikipedias, these checks are performed only when no language code is specified.

This template pings the mentioned user like a normal page link. To not ping the user, see {{Noping}}.

Template parameters

1user name: it is recommended to define the user name.
If absent, the name is shown of the last editing user
2nick name: display text, may be formatted wikitext or htmlemptyoptional
3language code: for interwiki link. If absent, link to user entry in the Commonsemptyoptional
4+ or - to precede the user name with the namespace User:
+ ("plus" sign) to make User: a part of the link,
- ("minus" sign) to precede User: as plain text;

(if both signs are specified, "+" is used and "-" is ignored)

The +/- parameter can as well be specified with parameter 2 or 3.
linkspecify link=no to suppress the linkemptyoptional
more parameters to format the namespace (when "+" or "-" is specified)
» not every possible combination of parameter values is useful «
casefor formatting of the namespace:
  • case=l display "user" instead of "User"
  • case=i display the national translation, in general a link
  • case=n display the national translation without linking it
i18nan ISO 639 language code, to follow another translation then yours
when parameter setting is case=i or case=n

Additional information

The template is intended to be used in the following namespaces: all namespaces

The template is intended to be used by the following user groups: all users

Relies on:
Main template code {{U/main}}


Instead of [[User:Konstantinopoulosstephanopoulos|Konstantinopoulosstephanopoulos]]
write just {{U|Konstantinopoulosstephanopoulos}} 0for the same output Konstantinopoulosstephanopoulos


This template is not intended to be localized.

The template does not generate any localizable text; with + or - always the namespace in English: "User" is displayed; only in

combination with case=i or case=n the namespace can be translated using the "{{LangSwitch}}" construct (according to lang).
Table: different displays for {{U}} with the namespace option 0
{{ Uusername }} 0this is the standard username
{{ Uusername- }} User:username
{{ Uusername-case = l }} user:username
{{ Uusername-case = i }} user:username
{{ Uusername-case = n }} user:username
{{ Uusername+ }} User:username
{{ Uusername+case = l }} user:username
{{ Uusername+case = i }} user:username
{{ Uusername+case = n }} user:username
{{ Uusernamelink = n }} ‍username
{{ Uusername-link = n }} User:‍username
{{ Uusername-link = ncase = l }} user:‍username
{{ Uusername-link = ncase = i }} user:‍username
{{ Uusername-link = ncase = n }} user:‍username
{{ Uusername+link = n }} User:‍username
{{ Uusername+link = ncase = l }} user:‍username
{{ Uusername+link = ncase = i }} user:‍username
{{ Uusername+link = ncase = n }} user:‍username

[edit ]

User and user talk links

Important: Always specify the user names without the namespace
Code Result [1] Shortcut


Username     links to user page


Username     links to German user page =


Username     links to user talk page


Username     conditional link to contributions page


Username     trails the given name with "~commonswiki"


Username     links to the talk page of "~commonswiki" user


‍Username     does not link to user page; no echo function ~ {{ Un }}


Username     Lua based list of one or more users {{ Ul }}
WWW Combinations:


Username (talk)


Username (talk · contribs)


:en:Username (talk | contribs) ~


Username (talk · contributions · Number of edits)


Username (talk · contributions · Move log · block log · uploads · Abuse filter log {{Vandal}}


Username (talk · contributions · Move log · Number of edits · logs · block log)


Username (talk · contributions · user rights management)


Username (talkcontribsblock logfilter log)


Username (talk · contribs · logs · block log)


Username (talk · contributions · deleted user contributions · recent activity · logs · block log · global contribs · CentralAuth)


Username (talk · contribs · count · global contribs)


Username (talk · contribs · deleted contribs · logs · edit filter log · block user · block log)


Username (talk contribs blocks protections deletions moves rights rights changes) {{ A }}


Username (talk • contribs • rename user • SUL utility)


User:Username (contribs)


taskscontribscountlogspage moves block user block logflag logglobal contribsflag bot


Username (talk contribs Luxo's SUL deleted contribs logs block user block log )
  1. Interwiki template: Interwiki access (with 3=language code)

Be aware that other templates may use the parameter "editor" or "by" for the same purpose.