The field level is used to control the user’s approach to a field on an object. It can even determine whether the user can edit or see the value for specific fields on an object.
Field-level security in Salesforce is a setting that allows the Salesforce admin to restrict user’s access to specific data.
In the Salesforce tutorial, I will explain field-level security in Salesforce and how to set and change it.
What is field-level security in Salesforce?
Salesforce Field Level Security is a security option for every data field in our application. It locks the noticeable fields in any part of the app, as well as related lists and reports that cannot be secured through the page layouts.
It can control whether the user can edit or see the value for specific fields on an object. We can select and offer users full access so that the user can view and edit all the field values.
By using field-level security, we can use the following access level to the fields:
- No Access: By using g this type of access, the user cannot see the field or even cannot EDT that field.
- Read Access: By using this access, the user can only read the value that is stored in the field. They cannot edit that field.
- Edit Access: Using this access, the user can see the field or change the values stored inside it.
Read: How to Avoid Creating Duplicate records in Salesforce
How to Set Field-Level Security in Salesforce
Suppose we are working in a university to manage student data. Here, we can track information particular to the student enrolled in the university program. So, we want to apply the field level of security to restrict access to certain sensitive fields.
Here are the following steps:
1. Log in to the Salesforce account –> Go to Gear Icon–> Click on the Setup Options –> Enter the Profile in the Search box.

2. The profiles page is open; there are many profiles present. I clicked on one of the profiles, but I could not see some of the info related to the field. Here, we are selecting the standard user profile.

3. Now, scroll to the bottom of the page and select the custom field-level security. Here, we are selecting the USA Student.

4. After selecting the custom field-level security, the USA student field-level security for the profile standard user page opens. Click on the edit option.

5. Now uncheck the fields that are not edited or read by the standard user. Here, we have unchecked the scholarship and StudentContact and then clicked on the save option.

6. Go to the App Launcher, enter the USA Student in the search box, and select the USA Student object. The object record page is open. Here we select Mr. Juwan Bosco’s record and then click on the details.
After clicking on the details, you can see the details of the record, but there is no detail related to the scholarship and student because you unchecked read access and edit access.

How to Change Field-Level Security in Salesforce
Here, we can change the field-level security by simply checking or unchecking the checkboxes for read and edit access.
1. Search the object in the profile search box. Click on the edit button and scroll to the bottom of the page. There is the Field Permission section. Under this section, there is a contact field that has read and edit access.
Now, we want to change this edit access permission and make the edit access permission checkbox unchecked.

2. Now we click on the edit access checkbox, and the checkbox is unchecked. We click on the save button, and our field level security is changed.

Conclusion
I hope now you have an idea of the field-level security in Salesforce and how to set field level security in Salesforce. I have also explained how to change field-level security in Salesforce.
You may also like to read the following Salesforce tutorials.
- Create community in Salesforce Lightning
- Activity History Related list is not visible in Salesforce
- How to Get Security Token in Salesforce
- How to Enable Knowledge Users in Salesforce
- Salesforce URL Field
I am Bijay Kumar, the founder of SalesforceFAQs.com. Having over 10 years of experience working in salesforce technologies for clients across the world (Canada, Australia, United States, United Kingdom, New Zealand, etc.). I am a certified salesforce administrator and expert with experience in developing salesforce applications and projects. My goal is to make it easy for people to learn and use salesforce technologies by providing simple and easy-to-understand solutions. Check out the complete profile on About us.