Tilakoodi "500 Internal Server Error" on HTTP-vastaus, joka kertoo, että palvelin kohtasi odottamattoman ongelman, joka esti sitä käsittelemästä pyyntöä. Virhe viittaa yleensä ongelmaan itse palvelimessa eikä käyttäjän tekemässä pyynnössä.
500-virheen voi aiheuttaa esimerkiksi palvelimen virheellinen asetus, bugi palvelinpuolen koodissa tai palvelimen resurssien ongelma. Se on yleinen virheilmoitus, jota käytetään, kun palvelin ei pysty kertomaan ongelmasta tarkemmin. Virheen kohdanneet käyttäjät voivat joutua odottamaan, että palvelin korjataan, ja sivuston ylläpitäjien kannattaa tarkistaa palvelimen lokit taustalla olevan ongelman löytämiseksi ja korjaamiseksi.