HTML readonly Attribute

Definition and Usage

The readonly attribute is a boolean attribute.

When present, it specifies that an input field or textarea is read-only.

A read-only field cannot be modified (however, a user can tab to it, highlight it, and copy the text from it).

The readonly attribute can be set to keep a user from changing the value until some other conditions have been met (like selecting a checkbox, etc.). Then, a JavaScript can remove the readonly value, and make the input field editable.

Applies to

The readonly attribute can be used on the following elements:

Elements Attribute
<input> readonly
<textarea> readonly


Input Example

An HTML form with a read-only input field:

<form action="/action_page.php">
  Country: <input type="text" name="country" value="Norway" readonly><br>
  <input type="submit" value="Submit">
Try it Yourself »

Textarea Example

A read-only text area:

<textarea readonly>
At you will learn how to make a website. We offer free tutorials in all web development technologies.
Try it Yourself »

Browser Support

The readonly attribute has the following browser support for each element:

input 1.0 6.0 1.0 1.0 1.0
textarea Yes Yes Yes Yes Yes