Can a cbc detect stds?

Some STDs may cause changes in the CBC, but a normal CBC does not tell you that you don't have an STD. An abnormal CBC is not evidence that you definitely have an STD, either. You need to get tested specifically for STDs.