Zur Übersicht

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

CodePen ist der beliebteste Online-Editor für Frontend-Code mit sofortiger Vorschau. Pens erstellen, externe Libraries einbinden und die Community-Sammlung nutzen – 2026.

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:

  • Schnelles Prototyping von UI-Komponenten ohne lokales Projekt-Setup
  • Bug-Reproduktion als minimaler Testfall für Stack-Overflow-Fragen oder GitHub-Issues
  • Lernprojekte und interaktive Tutorials
  • Portfolio-Demos, die direkt im Browser laufen
  • Kollaboration über geteilte Links ohne Versionskontrolle

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:

  • CDN-Links: Direkte URL zu einer CSS- oder JS-Datei (z. B. von jsDelivr oder cdnjs) eintragen. CodePen lädt die Datei beim Rendern der Vorschau.
  • npm-Pakete: CodePen Pro unterstützt das direkte Einbinden von npm-Paketen über die Eingabe des Paketnamens – kein CDN-Link nötig.

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:

  • Sass / SCSS: Variablen, Nesting, Mixins – der verbreitetste CSS-Preprocessor
  • Less: Ähnliche Funktionen, etwas andere Syntax
  • Stylus: Minimalistischere Syntax ohne Semikolons und geschweifte Klammern

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.
Arthur Hardy Kotsch
Über den Autor
Arthur Hardy Kotsch

Gründer der Softwaremarke Kotsch.Tech, B.Eng. Digital Engineering, aktuell im MBA-Studium Production Management (TU Chemnitz). Entwickelt 34 Apps im Apple App Store sowie Android-Apps, Windows-Programme und Web-Anwendungen.