We call them Pens.
Write HTML, CSS, and JavaScript and get a real-time preview. You can use CodePen to:
- Show off the amazing things you build.
- Learn new things by tinkering.
- Build reduced test cases to report bugs and get help on tricky problems.
- Try out new technologies for the first time.
- Build components to later use elsewhere.
The possibilities are endless. Everything you do is saved on CodePen, so the more you use it the more useful it becomes.
The CodePen Editor
Write code with preprocessors, if you want.
Sass, LESS, Stylus, PostCSS. Markdown, Haml, Slim, Jade. Just some of the preprocessor syntaxes you can use on CodePen. We want you to feel comfortable in whatever languages you already know and like.
And we also want you to be able to explore and learn new ones easily.
Or, don’t use them at all. You do you.
Your Web Portfolio
Your profile on CodePen is like your front end development portfolio. You can showcase all your best work there. Proof positive you're the genius your mother always told you you were.
- You can have 100% design control over your profile.
- Use the Hire Me feature to find freelance work.
- You follow other developers from their profile, and other developers follow you.
- Explore and search through everything you've created on CodePen.
Check out some of Team CodePen's profile's like Chris Coyier, Marie Mosley, Rachel Smith, and Tim Holman.
Put a Pen on it.
Any Pen can be embedded on any other website. It's just some simple copy-and-paste HTML code. Embedded Pens are the most compelling way to display code demos. Not only can you see the real final rendered result (screenshots, pshaw) but you can see all the code used to make it in luscious syntax highlighting.
You have complete control over the look of the Embedded Pens. With our Embed Builder, you can quickly change colors and settings, even making them into a theme you can apply to multiple Embedded Pens. Or you can take complete control by applying your own custom CSS.
Present
CodePen is perfect for sharing code at conferences and meet-ups through an overhead projector. We even have Presentation Mode which is specifically for this purpose.
In Presentation Mode, the screen can be arranged just how you like it to display the code and result you want to show. Adjust settings on the fly to make things easier to see. Then quickly give your viewers a URL to the very code you are presenting.
Uhm, hi. I actually prefer learning about web apps through explanatory cartoon videos.
We got you.
Teach
CodePen can be used for teaching in all kinds of different ways. Teachers can provide instructional Pens that students need to fork, work on, and then turn back in.
Need to present to the class and get everyone on the same page? Professor Mode updates the students screens in real time. Better than video by a mile.
CodePen PRO
Live View
See your preview update live in a different browser window... on as many different devices as you want.
Asset Hosting
Drag and drop files onto the editor to upload and host them on CodePen. Copy the URL and be using them in seconds.
Collab Mode
Pair program with 2-6 people anywhere in the world in real time.
Embed Themes
You control the look of Embedded Pens. With (unlimited) Embed Themes, you can update them anytime and instantly change the look of all Embedded Pens using that theme.
Professor Mode
You type, up to 100 students watch. They aren't just seeing video, they are seeing real code they can interact with be typed into their browser.
Private Pens
Keep the Pens you make private. They can't be discovered or searched for unless you explicitly make them public.
Custom CSS
Apply Custom CSS to your Embed themes, your CodePen profile page, your blog homepage, and your individual blog posts. Make you look like you.
No Ads
You won't see any if you're PRO. And other people won't see them on your work.