If you use iCloud Keychain, Safari on your Mac is designed to make logging into websites as frictionless as possible. The moment you navigate to a familiar login page, Safari will automatically pull your saved username and password from your secure Keychain and aggressively fill them into the text boxes, often highlighting the fields in a bright yellow color.
While this is incredibly convenient on a personal, single-user laptop, it represents a massive security risk if you share your Mac with family members or coworkers. If you step away from your desk without locking the screen, anyone can open Safari, navigate to your bank’s website or your personal email, and immediately log in because Safari automatically populated the credentials without requiring a Touch ID verification or a master password.
If you prefer to manually type your passwords, or if you use a secure third-party password manager (like 1Password or Bitwarden) and want to stop Safari from interfering, you can completely disable the browser’s native autofill capabilities.
How to Turn Off Password AutoFill in Safari
You must explicitly uncheck the AutoFill preferences within Safari’s settings.
- Open the Safari browser on your Mac.
- In the top-left menu bar, click on Safari, then select Settings… (or Preferences).
- In the new window that appears, click on the AutoFill tab at the top (it has an icon of a pencil).
- Look at the list of checkboxes. Uncheck the box labeled User names and passwords.
- (Optional) If you also want to stop Safari from automatically typing in your home address or credit card numbers, uncheck “Using information from my contacts” and “Credit cards.”
Safari will instantly stop pulling data from your iCloud Keychain. The next time you visit a login page, the fields will remain completely blank, requiring you (or your dedicated third-party password manager) to manually provide the credentials.