Battlefield 6 / EA account
Battlefield 6 needs an EA account no matter where you bought it — Steam, the EA app, Epic, PlayStation, or Xbox. The storefront launches the game, but your progress, unlocks, and bans live on the EA account.
Step 1
If you played Apex, FC, or an older Battlefield, you already have one — sign in instead of making a second account.
Step 2
Confirm your email, then enable EA’s login verification (email or authenticator app) in account security settings.
Step 3
Launching on Steam, Epic, PlayStation, or Xbox will ask you to link that account to EA. Pick the right EA login the first time — relinking later is painful.
Step 4
EA’s Javelin anti-cheat requires Secure Boot. It is a BIOS/UEFI setting; follow EA’s Secure Boot guide or your motherboard manual.
Step 5
Store the EA ID, email, password, linked Steam/console profile, and backup codes on one card so the next EA game is a sign-in, not a reset.
Battlefield, Apex Legends, EA Sports FC, and The Sims share it. Unlocks follow the EA account, not the launcher.
A Steam or console account links to one EA account. Linking the wrong one strands progress — write down which one you used.
Login verification codes go to email. If that inbox is gone, backup codes on your vault card are your way back in.
Note that Secure Boot and TPM are on for this PC. After a BIOS update resets them, you will know why the game stopped launching.
If Battlefield 6 says Secure Boot is not enabled, the fix is in your PC firmware settings, not your EA account. Check System Information in Windows: “Secure Boot State” should read On.
This is also why Battlefield 6 does not run on Linux or Steam Deck. It is an anti-cheat requirement, not an account problem.
Create a free vault, then upgrade for a private temp mailbox and burner numbers when the library grows.