otb is usually ~200 lower than your online blitz. If you don't play blitz, it's roughly ~100 lower than your rapid. bullet doesn't mean anything. However, once you get to higher levels (2100+ blitz, 2000+ rapid) online ratings mean less, especially if you play a bunch online.
What USCF otb rating should I be?

so do i have prospects to be really good at chess? im only 15
15 years old still have a good chance of becoming a NM or a CM or a FM, but it's better to start younger

If you are 10 or 11yrs old then you could easily hit 2000 USCF if you play a lot in the next 2 years
good news, I'm 9.95 years old

https://chessgoals.com/rating-comparison/
This article gives rating comparisons between fide, chesscom, uscf, and Lichess
According to this I should be NM. It's not completely accurate as it is a comparison, but I would just recommend OP to play over-the-board.
I was 1600 USCF right before covid; when covid ended, my online was 700 points higher and I immediately lost rating, and it took a couple months for me to even regain the lost points.

Hi!
Well I can give you my example I play in USCF tournament once a year My OTB in long time control 40/100 G30 Inc 5. I have a 1076 USCF rating but my daily rating in Chess.com after being on C.com for 5 years and only have rating in 1200s.
If you are playing even 15 minute games I think you chess.com will be higher. People may alot of mistakes online including me that I am very careful in standard tournament time controls just because I have ton of time to think.

Certainly true. Sometimes in rapid 10+0 I wish I had more time to think... and then when I'm losing I'd go "I wouldn't be losing to this bad chess player if I had more time to think!!" haha
But it is what it is.

I did not play in a tournament 2 years when covid it and I played on chess.com literally average about 5 days out of 7 a week playing blitz and my rating flattened actually go worse. I saw all these young kids killing me on line i was very worried going into a large tournament OTB. I play in U1250 I was not sure I could hold my own. I did just that 2.5 against players averaging 50 points better than me. Not great but decent. What i realized is moves i never saw in blitz i could see and i did not make nearly the mistakes. 5 years ago I was in U1000.,That section sucks. The reason is you get all the unrated that are higher level players killing you. Its like open section. I told a friend, this he will not play up and he as good as me and his rating gets killed. If my rating suffers I am never going back to that. LOL
I haven't played a lot of USCF tourneys since Covid-19 started so I'm a 800 otb. But according to my chess.com ratings, what do you think should be my UCSF OTB rating? I will set my 2023 and 2024 goal for that!
Thanks,
@DiamondRain
This question has no right answer it really depends on person to person. For example I am 2000 Rapid here but OTB I am 1600 which is terrible. Anyway those calculation sheets of Online to OTB are incorrect
Bro, 2000 rapid and 1600 uscf is RLLY GOOD!