Shockwave bezeichnet eine Software des Herstellers Macromedia (2005/06 aufgekauft von Adobe) für die Darstellung interaktiver Inhalte im Internet.
Der Begriff wird nicht immer ganz eindeutig verwendet, da anfangs von Macromedia sowohl die Authoring-Software Flash, Authorware und Director als auch das Vektorzeichenprogramm FreeHand in die Lage versetzt wurden, Shockwave-Inhalte zu erzeugen.
Shockwave-Dateien zeichnen sich durch eine hohe und vom Autor einstellbare Kompression aus. Dies ist nötig, um auch umfangreiche Inhalte in kurzer Download-Zeit über das Internet verfügbar machen zu können. In Shockwave-Dateien werden beispielsweise Sounds im MP3-Format kodiert und Bilder als JPEGs. Weitere Dateien und Inhalte können dynamisch nachgeladen werden (Streaming). Shockwave unterstützt im Gegensatz zu Flash Hardwarebeschleunigung von 3D-Inhalten, wodurch detaillierte Modelle in Echtzeit berechnet werden können.
Ein Shockwave-Plugin für Windows kann kostenlos bei Adobe heruntergeladen werden und lässt sich in zahlreichen Browsern installieren. Im Gegensatz zu Flash steht jedoch kein Plugin für Linux zur Verfügung. Für Mac-OS-X-Plattformen mit Intel-Prozessor war lange Zeit kein Plugin verfügbar, womit alle aktuellen Apple-Rechner ab Mitte 2006 nicht mehr direkt unterstützt wurden. Seit März 2008 (Version 11) werden Intel-Macs nativ unterstützt.