In informatica un errore di sintassi è un errore di programmazione che può essere presente all'interno di un file di codice, causato solitamente dall'utilizzo di una sintassi errata o comunque non contemplata dal linguaggio di programmazione in uso. I linguaggi di programmazione e di specifica prevedono infatti che le istruzioni e gli eventuali blocchi funzionali siano inseriti seguendo una serie di regole formali, tipiche e proprie di ogni linguaggio, che stabiliscano come queste istruzioni vengano correttamente lette/interpretate dalla macchina (compilatore o interprete).
Le regole formali permettono quindi di individuare eventuali errori di programmazione e permettono di interpretare in modo univoco il file di codice. Nel caso in cui, invece, le regole formali siano incomplete e non coerenti, possono formarsi delle interpretazioni non univoche del file.