Open In App

HTML keygen Tag

Last Updated : 26 Aug, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

The <keygen> tag in HTML is used to specify a key-pair generator field in a form. The purpose of <keygen> element is to provide a secure way to authenticate users. When a form is submitted then two keys are generated, private key and public key. The private key is stored locally, and the public key is sent to the server. The public key is used to generate a client certificate to authenticate the user for the future. 

Note: <keygen> tag is not supported in html5

Syntax:

<keygen name = "name">

Example: 

html
<!DOCTYPE html>
<html>

<head>
    <title>
        HTML keygen tag
    </title>
</head>

<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>

    <h2>Keygen Tag</h2>

    <form>
        Username: <input type="text" name="uname">
        <br><br>
        Encryption: <keygen name="secure">
        <input type="submit">
    </form>
</body>

</html>

Output:

 key1 

Supported Browsers: The browser supported by <keygen> tag are listed below:

  • Google Chrome
  • Firefox
  • Safari
  • Opera

Similar Reads