css property
`-webkit-text-security` CSS property
-webkit-text-security is a non-standard CSS property that obfuscates characters in a <form> field (such as <input> or <textarea>) by replacing them with a shape. It only affects fields that are not of type=password.
Syntax
-webkit-text-security: circle;
-webkit-text-security: disc;
-webkit-text-security: square;
-webkit-text-security: none;
/* Global values */
-webkit-text-security: inherit;
-webkit-text-security: initial;
-webkit-text-security: revert;
-webkit-text-security: revert-layer;
-webkit-text-security: unset;
Formal syntax
-webkit-text-security = circle | disc | square | none
Examples
Obscuring a text input
Try typing in the field below. If your browser supports this property, the characters should be visually replaced with squares.
HTML
<label for="name">Name:</label> <input type="text" name="name" id="name" />
CSS
input {
-webkit-text-security: square;
}
Result
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
Not part of any standard.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.