CodePen – Online-Code-Editor für HTML, CSS und JavaScript

CodePen – Online-Code-Editor für HTML, CSS und JavaScript

Wer eine CSS-Animation ausprobieren, einen JavaScript-Algorithmus testen oder eine Komponente schnell prototypen möchte, greift meistens zu CodePen. Seit 2012 ist die Plattform das zentrale Zuhause der Frontend-Community: Über 21 Millionen öffentliche Projekte, täglich Tausende neue Einreichungen und eine aktive Kommentarkultur machen CodePen zur wichtigsten Anlaufstelle für HTML-, CSS- und JavaScript-Experimente. Dieser Artikel erklärt, wie man CodePen effektiv nutzt – vom ersten Pen bis zur Einbettung in eigene Websites.

Was ist CodePen und wofür wird es genutzt?

CodePen ist ein browserbasierten Entwicklungsumgebung (Online-IDE) speziell für Frontend-Code. Der Clou: Änderungen im Editor werden sofort in der Vorschau sichtbar – kein Speichern, kein Build-Prozess, kein Browserfenster neu laden. Das macht CodePen ideal für:

Einen Pen erstellen

Nach dem Öffnen von CodePen landet man direkt im Editor. Ein neuer Pen besteht aus drei Panels: HTML, CSS und JS – plus der Live-Vorschau darunter oder daneben. Die Anordnung lässt sich über Change View anpassen: Editor links, Vorschau rechts ist für breite Bildschirme am produktivsten.

Im HTML-Panel schreibt man nur den Body-Inhalt, kein vollständiges Dokument-Gerüst. CodePen generiert das <html>-, <head>- und <body>-Tag automatisch. Externe Stylesheets und Skripte bindet man über die Pen Settings ein, nicht über <link>-Tags im HTML.

Tipp: Mit dem Tastaturkürzel Ctrl+Shift+7 (Windows) bzw. Cmd+Shift+7 (Mac) formatiert CodePen den Code automatisch. Das spart Zeit beim Aufräumen von eingerücktem HTML.

Externe Libraries einbinden

Unter Pen Settings → CSS bzw. Pen Settings → JS lassen sich externe Ressourcen auf zwei Wegen einbinden:

Populäre Libraries wie React, Vue, Alpine.js oder GSAP haben oft einen eigenen Schnellauswahl-Button in den Settings, sodass man den CDN-Link nicht manuell suchen muss.

Preprocessors: Sass, TypeScript, Babel

CodePen kompiliert Preprocessors direkt im Browser. Im CSS-Panel wählt man unter Settings → CSS Preprocessor zwischen:

Im JS-Panel stehen TypeScript, Babel (für modernes JavaScript ohne TypeScript-Typen) und CoffeeScript zur Verfügung. Für React-Projekte wählt man Babel und bindet React/ReactDOM per CDN ein; TypeScript-Pens nutzen automatisch die aktuellste TypeScript-Version.

Pens teilen und einbetten

Jeder gespeicherte Pen erhält eine eindeutige URL (z. B. https://codepen.io/username/pen/abc123). Für das Einbetten in externe Seiten bietet CodePen einen iframe-Embed-Code an:

<iframe height="300" style="width: 100%;" scrolling="no"
  title="Mein Pen" src="https://codepen.io/user/embed/abc123"
  frameborder="no" loading="lazy"></iframe>

Der Embed-Code lässt sich über Share → Embed konfigurieren: Vorschau- oder Editor-Ansicht, Standardpanel (HTML/CSS/JS), Höhe und Theme (hell/dunkel).

Achtung: Öffentliche Pens sind für alle sichtbar und werden von Suchmaschinen indexiert. Enthält dein Code API-Keys oder Zugangsdaten, nutze einen privaten Pen (kostenpflichtiges Pro-Abo) oder ersetze sensible Werte durch Platzhalter.

Collections, Projects und CodePen Pro

Collections sind kuratierte Sammlungen eigener oder fremder Pens – nützlich, um thematisch verwandte Experimente zu gruppieren oder Inspirations-Listen zu pflegen. Projects gehen einen Schritt weiter: Sie ermöglichen mehrere Dateien (HTML, CSS, JS, Bilder) in einer Ordnerstruktur, ähnlich einem echten lokalen Projekt – allerdings nur in CodePen Pro.

CodePen Pro bietet außerdem: Private Pens, Asset-Hosting (Bilder direkt in CodePen hochwählen), Collab Mode für simultanes Echtzeit-Editieren mit anderen Nutzern sowie Live-Preview auf dem eigenen Gerät über eine separate URL.

Vergleich: CodePen vs. Alternativen

Online-Code-Editoren im Vergleich 2026
Feature CodePen JSFiddle StackBlitz CodeSandbox
Live-Vorschau
Node.js / npm Pro (begrenzt)
Framework-Templates Begrenzt ✓ (React, Vue, etc.)
Community / Explore Sehr groß Klein Mittel Mittel
Offline-Modus ✓ (WebContainers) Begrenzt
Kostenlose Stufe Großzügig Vollständig Eingeschränkt Eingeschränkt

Wer reine HTML/CSS/JS-Experimente ohne Build-Tool benötigt, ist bei CodePen am besten aufgehoben. Für vollständige Node.js-Anwendungen oder Framework-Projekte mit Package-Manager sind StackBlitz oder CodeSandbox die bessere Wahl. Wer nach Lernmaterial sucht, findet in der CodePen Topics-Sektion kuratierte Sammlungen zu CSS-Animationen, SVG, Canvas und vielem mehr.

FAQ: CodePen für Entwickler

Kann ich in CodePen PHP oder serverseitige Sprachen nutzen?
Nein. CodePen ist ausschließlich auf Frontend-Technologien (HTML, CSS, JavaScript) ausgerichtet. Für serverseitige Experimente mit Node.js oder PHP eignen sich StackBlitz bzw. lokale Entwicklungsumgebungen besser.
Wie binde ich Google Fonts in einen Pen ein?
Unter Pen Settings → CSS gibt es ein Feld für externe Stylesheets. Dort einfach den Google-Fonts-<link>-URL eintragen (nur die URL, ohne HTML-Tags). Alternativ kann man @import url(…) direkt im CSS-Panel verwenden.
Werden Pens automatisch gespeichert?
CodePen speichert automatisch, sobald man aufhört zu tippen (Autosave-Modus). Manuell kann man mit Ctrl+S speichern. Nicht angemeldete Nutzer verlieren Änderungen beim Schließen des Tabs – also vorher einen Account erstellen.
Kann ich CodePen für Bewerbungen nutzen?
Ja, CodePen-Profile funktionieren hervorragend als lebendes Portfolio. Arbeitgeber können Demos direkt im Browser sehen, ohne Code lokal einzurichten. Viele Entwickler verlinken ihren CodePen-Profil in der Bewerbung neben GitHub.