Short answer: yes — sharing your trainer code is low-risk by design. Here is precisely what the code does, what friends can see, and which privacy switches exist if you want to lock things down.
What a trainer code actually is
Your 12-digit Trainer Code (and its QR version) does exactly one thing: it lets someone send you a friend request. Nothing happens until you accept — requests you ignore expire after 7 days. The code gives no access to your account, your email, your password or your payment details.
If your code ever ends up somewhere you regret, you can permanently reset it anytime (the refresh icon next to your code in the Friend List) — the old code stops working immediately.
What friends can see about you
Once you accept someone, Niantic's official list of what they see is: your avatar, Buddy Pokémon, team, number of Pokémon caught, most recently caught Pokémon, Trainer level and XP, distance walked, and battles won. Friends also see your rough location when you send a gift or trade (the Photo Disc location on the postcard), and — only if you both opt in — your online status.
Worth knowing, and easy to control:
- Settings → disable "Catch and Share" if you don't want your latest catches visible.
- Online status is off unless you turn it on.
- Your Niantic Profile settings let you hide your last-played date and usernames.
Removing a friend
You can remove any friend at any time — and Niantic confirms they are not notified. Their view of your profile ends immediately. That makes the whole system reversible: accept generously, prune freely.
So should you post your code publicly?
There is no official Niantic policy against it — the code is treated as a shareable identifier, with the reset button as the safety valve. Community code-sharing (boards, Reddit, this site) is how most trainers fill their friend list for XP, gifts, Lucky Friends and Vivillon patterns.
Sensible defaults: share the code freely, keep "Catch and Share" off if the catch feed feels too personal, and reset the code if you ever want a clean slate.
FAQ
Can someone hack my account with my trainer code? No. The code only triggers a friend request that you must accept.
Do I have to accept everyone who adds me? No — requests can be ignored (they expire after 7 days) or denied.
Does the person I remove get told? No, removal is silent.
Where do I share or find codes? Submit your code on the front page — it goes to the front of the queue flying your country's flag, and you get friend requests from trainers worldwide (you can even see how many trainers your code reached).