סימן שאלה ("?") הוא סימןפיסוקדקדוקי המחליף בסוףמשפט את הנקודה (.) ומעמיד את המשפט המצוין בגדר שלשאלה (בקשת מידע).
השימוש בסימן זה יהיה בסופו של משפט שאלה ישיר, היינו משפט שאלה בו אדם אחד פונה ישירות לאחר.לדוגמה:
- הוא שאל: "איפה אתה נמצא?"
במשפט שאלה עקיף לא נהוג לסמן סימן שאלה.לדוגמה:
- "הוא שאל אותי איפה אני נמצא."
על מנת לציין תמיהה של הקורא, מקובל לציין סימן שאלה בתוך סוגריים.
בשפה האנגלית ניתן להשתמש בסימן השאלה גם בסדרה של שאלות:
- "?Where shall we go? and what shall we do"
בספרדית מקובל שיש לסמן הן את תחילתה של השאלה והן את סופה.החל מהמאה ה-18 מקובל לסמן את תחילת השאלה בסימן שאלה הפוך "¿" ואת סופה בסימן השאלה הרגיל "?".לאחר תחילת השימוש הנפוץ במחשבים בהם סימן השאלה ההפוך אינו נגיש על המקלדת החלו להשתמש בסימן השאלה הרגיל גם בתחילת משפט.
ביוונית מקובל להשתמש בסימןנקודה פסיק";" בסוף המשפט על מנת לסמן שאלה.
בערבית מקובל להשתמש בסימן שהואתמונת ראי של סימן השאלה המקובל: "؟"
בארמנית מקובל לסמן סימן שאלה ככה:"՞ " מעל האות האחרונה שבסוף המשפט כדי לסמן שאלה.
מקורו של סימן השאלה במילה הלטיניתquæstio שפירושה "שאלה".בתחילה כתבו את המילה במלואה, לאחר מכן קיצרו אותה לאות הראשונה והאחרונה של המילה"Qo" הנכתבת על ידי האות Q גדולה ומתחתיה האות o קטנה. סימן זה הוא למעשה סימן השאלה המודרני.
לפי הסבר אחר למקורו של סימן השאלה, במאה התשיעית לאחר שסיימו משפט שאלה בנקודה, הוסיפו מעל הנקודה סימן שלטילדה "~" על מנת להראות שיש להרים את הקול בסוף המשפט כדי ליצור משפט של שאלה. מסימן זה, לפי סברה זו, התפתח סימן השאלה.
את הסימן ייבא לעברית רביאברהם הרופא פורטלאונה.[1]
סימן השאלה משמש במספר שפות מחשב. בשפת C ובשפות דומות לה הוא מהווה חלק מהאופרטור?:(האופרטור הטרינרי) המשמש ליצירתמשפטים בוליאניים. בשפהRuby נהוג להשתמש בסימן שאלה בשמות של פונקציות שמחזירות ערך בוליאני.
בגרסאות הראשונות שלBASIC, כל בקשת קלט מהמשתמש הייתה מסומנת על ידי סימן שאלה.
בדפדפן משמש סימן השאלה כסימן מקדים לפרמטר הבקשה (POST/GET).
הסימן "?" מייצג, ברישום מבואר של תנועות משחקשחמט, שגיאה. צירוף ?? משמעו שגיאה חמורה וצירוף ?! משמעו מהלך שנוי במחלוקת.
במתמטיקה "?" מייצג אתפונקציית סימן השאלה שלהרמן מינקובסקי.