Eine Webanwendung ist eine Softwareanwendung, die über einen Webbrowser zugänglich ist und über das Internet funktioniert. Im Gegensatz zu herkömmlicher Software, die auf dem lokalen Computer installiert wird, läuft eine Webanwendung auf einem entfernten Server und wird über den Browser des Benutzers aufgerufen.
Webanwendungen können eine Vielzahl von Funktionen haben, von einfachen interaktiven Seiten bis hin zu komplexen Anwendungen wie sozialen Netzwerken, E-Mail-Diensten, Online-Shops, Produktivitätstools und mehr. Sie verwenden oft eine Kombination aus verschiedenen Technologien wie HTML, CSS und JavaScript auf der Client-Seite (im Browser des Benutzers) sowie Backend-Technologien wie Datenbanken, Serverseitenskriptsprachen (z. B. Python, PHP, Ruby) und Frameworks, um die Funktionalität zu unterstützen.
Der Zugriff auf Webanwendungen über den Browser macht sie plattformunabhängig, da sie von verschiedenen Geräten mit Internetverbindung aus verwendet werden können - sei es von einem Computer, Tablet oder Smartphone.