Monaco Engine · VS Code Shortcuts · Free Forever

A VS Code-Style Editor in Your Browser

Familiar VS Code-style editing, free and entirely in your browser.

Monaco Editor engine
VS Code Shortcuts work
IntelliSense Built-in
100% Free forever
Familiar by Design

A Familiar VS Code-Style Editing Experience

If you've spent time in Visual Studio Code, this editor should feel like home from the first keystroke.

The editing surface here is built on Monaco — the open-source editor component that Microsoft develops and ships inside VS Code itself. Because it's the same core, the day-to-day feel matches: the gutter with line numbers, bracket-pair highlighting, the completion popup, inline error squiggles, and the smooth caret movement all behave the way your fingers expect.

One honest distinction up front: this is a VS Code-style browser editor, not the full desktop application. It gives you the editing experience without an install — but it doesn't replace the desktop app's extensions, terminal, or debugger. More on exactly where each one fits further down.

The Monaco Core

The browser build of the same editor found in VS Code, with syntax highlighting for HTML, CSS, JavaScript and dozens of other languages.

IntelliSense-Style Completion

Tag, attribute, and property suggestions appear as you type, with quick-info on hover — the same assist you lean on in the desktop app.

Bracket Matching & Folding

Matched brackets highlight together and long blocks collapse from the gutter, so you can focus on the one region you're editing.

A Dark Editor Surface

A comfortable dark editing theme with the familiar syntax color roles, running inside a browser-based code editor — no install, no setup.

Minimap & Overview

A condensed map of the file runs down the edge, so you can see the shape of a long document and jump to a region without scrolling line by line.

Find & Replace

Search the current file, toggle case-sensitive or whole-word matching, and switch on regular expressions for pattern-based replacements across the document.

Muscle Memory

Shortcuts and Ergonomics You Already Know

The keybindings you reach for without thinking mostly carry straight over. Here are the ones worth confirming on day one.

Ctrl/Cmd + D — select the next occurrence of the current word and add a cursor to it.
Alt + Click — drop an extra cursor anywhere for true multi-cursor editing.
Ctrl/Cmd + / — toggle a line comment on the current line or selection.
Alt + ↑/↓ — move the current line up or down without cut and paste.
Shift + Alt + ↓ — duplicate the current line directly below it.
Ctrl/Cmd + F — find in file; add Alt + Enter to select every match at once.
Ctrl/Cmd + G — jump straight to a line number in a long file.
Tab / Shift + Tab — indent or outdent the whole current selection at once.

A handful of desktop shortcuts belong to the browser rather than the editor — Ctrl+W, Ctrl+T, and Ctrl+N close tabs and open windows — so those stay with the browser. Everything that lives inside the editing surface itself works as you'd expect.

Which Tool, When

Online Editor vs Desktop VS Code — When to Use Which

Both share the same editing core, so the real question isn't "which is better" — it's which one fits the task in front of you.

Reach for the online editor when…
You want to start now, anywhere

You're on a borrowed, school, or locked-down machine where you can't install software; you need to open a snippet in seconds; you're prototyping a component, teaching, or learning; or you just want to edit HTML, CSS, and JS with an instant preview. Nothing to download, nothing to update, and it behaves the same on Windows, macOS, Linux, or a Chromebook.

The desktop app still wins when…
You're deep in a large project

You depend on the extension marketplace, integrated Git, a built-in terminal, or a step-through debugger with breakpoints; you're working across hundreds or thousands of files; or you need offline tooling like package managers and build steps. That ecosystem is what the full desktop application is for.

For front-end snippets, landing pages, and learning, the browser editor removes every bit of setup friction. For full application engineering, the desktop app's ecosystem is hard to beat — and plenty of developers keep both, using the browser for quick edits and the desktop for deep work. When your quick edit grows into a real project, move it into a multi-file workspace or wire up the built-in JavaScript console to debug it.

Full Reference

The Keyboard Shortcut Reference

The highlights above get you moving; this is the complete lookup table, grouped by task with both Windows/Linux and macOS bindings.

ActionWindows / LinuxmacOS
Multi-cursor & selection
Add cursor at next matchCtrl + DCmd + D
Select all occurrencesCtrl + Shift + LCmd + Shift + L
Cursor anywhereAlt + ClickOption + Click
Add a cursor to each selected lineShift + Alt + IShift + Option + I
Column (box) selectionShift + Alt + dragShift + Option + drag
Line operations
Move line up / downAlt + ↑ / ↓Option + ↑ / ↓
Copy line up / downShift + Alt + ↑ / ↓Shift + Option + ↑ / ↓
Delete lineCtrl + Shift + KCmd + Shift + K
Insert line below / aboveCtrl + Enter / Ctrl + Shift + EnterCmd + Enter / Cmd + Shift + Enter
Toggle line commentCtrl + /Cmd + /
Toggle block commentShift + Alt + AShift + Option + A
Indent / outdent selectionTab / Shift + TabTab / Shift + Tab
Navigation
Go to line numberCtrl + GCtrl + G
Jump to matching bracketCtrl + Shift + \Cmd + Shift + \
Fold / unfold regionCtrl + Shift + [ / ]Cmd + Option + [ / ]
Start / end of fileCtrl + Home / EndCmd + ↑ / ↓
Search, replace & assist
Find in fileCtrl + FCmd + F
Replace in fileCtrl + HCmd + Option + F
Select every find matchAlt + EnterOption + Enter
Trigger suggestionsCtrl + SpaceCtrl + Space
Format documentShift + Alt + FShift + Option + F

These live inside the editing surface, so they behave the same on every operating system. The only exceptions are combinations the browser claims first — closing tabs or opening windows — which stay with the browser rather than the editor. If a chord ever doesn't fire, click into the editor first so it holds keyboard focus, then try again.

Feature by Feature

What Matches Desktop VS Code — and What Doesn't

The editing surface is genuinely the same core. The honest gaps are the desktop app's operating-system integrations. Here's the line-by-line picture.

CapabilityDesktop VS CodeThis browser editor
Monaco surface (highlighting, folding, minimap)YesYes
IntelliSense-style completion for HTML/CSS/JSYesBuilt-in
Multi-cursor & column selectionYesYes
In-editor keyboard shortcutsYesYes
Find & replace with regexYesYes
Live preview of the pageVia extensionBuilt-in
Command palette of all commandsYesCore commands
Extension marketplaceYesNo
Integrated terminalYesNo
Source control / Git panelYesNo
Step-through debugger & breakpointsYesConsole
Full local file-system accessYesExport
settings.json & Settings SyncYesNo
Works fully offlineYesLoads online

Two gaps have friendly stand-ins: instead of the debugger you get the built-in JavaScript console, and instead of raw file-system access you can export your files at any time. For a fuller explanation of why a browser tab is sandboxed by design, see how a browser-based code editor works.

Work Faster

Four Habits That Pay Off Immediately

The shortcuts earn their keep when you chain them. Here are four moves worth building into muscle memory.

01
Rename every occurrence at once

Put the cursor on a variable and press Ctrl/Cmd + D to grab each next match — or Ctrl/Cmd + Shift + L to select them all in one go — then type the new name once and every cursor updates together.

02
Edit a column of text

Hold Shift + Alt and drag to select a vertical block across many lines, then type once to prefix or edit them all. Perfect for turning ten plain lines into ten list items in a single stroke.

03
Reshape without cut & paste

Use Alt + ↑/↓ to move the current line and Shift + Alt + ↓ to duplicate it. Reordering nav items or list rows takes seconds and never touches the clipboard.

04
Let completion type for you

Start a tag and accept the suggestion to auto-close it; press Ctrl + Space to force the popup when you want to browse attributes or CSS properties, and hover any token for quick info — the same assist you rely on in the desktop app.

FAQ

VS Code Online — FAQ

It's a VS Code-style editor built on Monaco, the same open-source editor engine that powers VS Code's text editing. It isn't the full desktop application and doesn't run VS Code extensions, but the editing surface — highlighting, IntelliSense-style completion, multi-cursor, and shortcuts — behaves the way you're used to.
The in-editor shortcuts do — multi-cursor (Ctrl/Cmd+D), comment toggle (Ctrl/Cmd+/), move line (Alt+↑/↓), and find (Ctrl/Cmd+F) all carry over. A few combinations are reserved by the browser itself, like Ctrl+W and Ctrl+T, so those stay with the browser rather than the editor.
No. The extension marketplace is part of the desktop application and isn't available in a browser build. For web work, the most-used extensions are replaced by built-in features: live preview, code formatting, and a JavaScript console.
Neither. The editor loads in your browser and you can start typing immediately — free, with nothing to install and no signup.
For HTML, CSS, and JavaScript, yes — Monaco's built-in language services suggest tags, attributes, and properties as you type and show quick info on hover, exactly like the desktop editor. What it doesn't include is the deep, project-wide IntelliSense that desktop extensions add for languages like TypeScript, which lean on a full language server the browser build doesn't ship.
No. The browser editor doesn't read your settings.json or Settings Sync profile, so custom themes and remapped keys don't carry over. The default in-editor keybindings match VS Code, though, so anything you didn't personally rebind should feel identical.
Fully. Press Ctrl/Cmd + D to add a cursor at the next match, Ctrl/Cmd + Shift + L to select every match at once, or Alt/Option + Click to drop cursors by hand — then type once and every cursor edits in lockstep.
It's a web page, so it loads over the internet; an open session keeps working, but it isn't an installed offline application. If you need guaranteed offline editing — on a plane, say — the desktop app is the right tool, and you can export your files here and continue there.
Related Tools

Explore the Full HCODX Suite

HTML Editor

Full-featured HTML editor with live preview and Monaco engine.

Split-Screen Preview

Code on the left, live rendered output on the right.

Live HTML Editor

Real-time preview that updates with every keystroke.

HTML CSS JS Editor

Unified editor for all three front-end languages.

Multi-File Editor

Manage complex projects with multiple files and folders.

Free HTML Editor

100% free editor — no fees, no restrictions, ever.

Get VS Code in Your Browser

Monaco Editor, IntelliSense, multi-cursor, code folding — the full VS Code experience without installing anything.

Instant HTML Runner & Viewer with Live Preview

Want to run your HTML, CSS, and JavaScript code instantly and see the result live? Try our free HTML Runner Online — a lightweight browser-based code runner and viewer with real-time live preview. No download or signup required.

Open HTML Runner Online