Self-confidence is the attitude you have in regards to your skills and abilities. When you have a healthy level of self-confidence, you accept and trust yourself how you are. It also means that you have a good sense of control over your life. You take pride in your strengths, but you also acknowledge your shortcomings. You can handle criticism well, have realistic goals for yourself, and can comfortably communicate your needs. Overall, you have a positive view of yourself, but this positive self-reflection is not always an easy thing to achieve.
Alternatively, when you have low self-confidence, it rarely has anything to do with your actual skills and abilities. Instead, it almost entirely relies on your perception of yourself. Perceptions are how you think about yourself, and those thoughts are subject to falsity. Low self-confidence can stem from several experiences, perhaps you are afraid of failure or you grew up in a family and home environment that was extremely critical of you. When you have a low sense of self-confidence, you often have a pattern of errors in your thinking.