---
schema_version: "1"
id: ff5eee188b1f4254b22426f59b6fdb187bfff2935dea380caf6b8e5ee1b62e9e
title: What Determines Field Access?
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/customize_fieldaccess.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.customize_fieldaccess.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f1add9d9de32fe984c130f5bacb553d524425b8e826ca2439f024353da7eb6fc
description: Several factors control whether users can view and edit specific fields in Salesforce. You can control users’ access to fields at the record type, user, or field level.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# What Determines Field Access?

Several factors control whether users can view and edit specific fields in Salesforce. You can control users’ access to fields at the record type, user, or field level.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and
            Lightning Experience</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Available in: <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>,
              <strong>Unlimited</strong>, <strong>Developer</strong>, and <strong>Database.com</strong> Editions
            </p>
            <p style="margin-bottom:0;">Page layouts aren’t
              available in <strong>Database.com</strong></p>
          </td>

        </tr>
      </tbody>
    </table>

- Field-level security (field permissions)—Restrict users’ access to fields by setting whether those fields are visible, editable, or read only. These settings override field properties set in the page layout if the field-level security setting is more restrictive. Field-level security controls the visibility of fields in any part of the app, including object records, related lists, list views, reports, and search results.
- Page layouts—Set whether fields are visible, required, editable, or read only for a particular record type.
- Permissions—Some user permissions override both page layouts and field-level security settings. For example, users with the “Edit Read Only Fields” permission can always edit read-only fields regardless of any other settings.
- Universally required fields—Override field-level security or any less-restrictive settings on page layouts by making a custom field universally required.
- Lookup and system fields—If you enable the Require permission to view record names in lookup fields setting, you restrict who can view record names in lookup and system fields. Users must have Read access to these records or the View All Lookup Record Names permission to view this data.

After setting these items, confirm users’ access to specific fields using the [field accessibility grid](https://help.salesforce.com/s/articleView?id=platform.checking_field_accessibility_for_a_particular_field.htm&release=264.0.0&type=5 "See whether access to a field is restricted and at what level—record type, user profile, or field.").

#### See Also

- [Modify Field Access Settings](https://help.salesforce.com/s/articleView?id=platform.modifying_field_access_settings.htm&release=264.0.0&type=5 "From the field accessibility grid, you can change a field’s accessibility in the page layout or in field-level security.")