Skip to content
Related Articles

Related Articles

How to set a name for keygen element in HTML5 ?

View Discussion
Improve Article
Save Article
  • Last Updated : 01 Apr, 2021
View Discussion
Improve Article
Save Article

In HTML, the <keygen> tag is used to specify a key-pair generator field during a form and the <keygen> name attribute is used to set thename of keygen element. The aim of <keygen> element is to supply a secure thanks to authenticate users. When a from is submitted then two keys are generated, private key and public key. The private key stored locally, and therefore the public key’s sent to the server. The general public key’s wont to generate client certificate to authenticate user for future. So basically it’s wont to encrypt and decrypt data.


<keygen name = "name">

Note: In HTML5, keygen is no longer supported.

The attributes of <keygen> tag are listed below:

  • name: It specifies the name of <keygen> element.
  • autofocus: It specifies the focus to the element after a web page loads.
  • disabled: It sets the element disabled.
  • keytype: It specifies the type of algorithm to be used for key generation.



<!DOCTYPE html>
    <h1 style="color:green;">
        Defining a name for the 
        keygen element in HTML 5
        Username: <input type="text" name="uname">
        Encryption: <keygen name="security">
        <input type="submit">


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!