Compilation runs entirely in your browser — nothing is uploaded.
Compile indented Sass to CSS in your browser. Sass (Syntactically Awesome Stylesheets) is a CSS preprocessor that adds variables, nesting, mixins, and functions. The original .sass syntax uses indentation and newlines instead of braces and semicolons. Browsers only understand plain CSS, so .sass must be compiled. This tool runs Dart Sass (the reference Sass implementation) entirely client-side with no Node.js, CLI, or build step required.
Compile the indented Sass syntax to production-ready CSS instantly, with full support for variables, nesting, mixins, functions, and control flow. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
The original .sass format uses indentation and newlines, not braces or semicolons—cleaner and more concise than SCSS.
Use $variables, nest selectors with automatic parent reference (&), mix in reusable blocks with @mixin/@include.
Powered by the official Dart Sass (reference implementation), guaranteeing spec-accurate output and modern Sass features.
No Node, no CLI, no build config. Paste .sass and compile instantly in your browser—perfect for quick prototyping or learning.
Compile indented Sass with variables and nesting
Input (.sass indented syntax):
$primary: #3498db
$border: 2px solid
nav
background: $primary
padding: 1rem
ul
list-style: none
margin: 0
li
display: inline-block
margin-right: 1rem
a
color: white
text-decoration: none
border-bottom: $border $primaryOutput:
nav {
background: #3498db;
padding: 1rem;
}
nav ul {
list-style: none;
margin: 0;
}
nav ul li {
display: inline-block;
margin-right: 1rem;
}
nav ul li a {
color: white;
text-decoration: none;
border-bottom: 2px solid #3498db;
}Paste your .sass file (the indentation-based syntax with no braces or semicolons) and click Compile. The tool runs Dart Sass with syntax: 'indented' in your browser to produce plain CSS. No CLI or build pipeline is needed.
Both are the same Sass language. The original '.sass' syntax uses indentation and newlines and omits braces and semicolons; the newer '.scss' syntax uses CSS-like braces and is a superset of CSS. This page handles the indented .sass syntax — use SCSS to CSS for the braces syntax.
This tool outputs compiled CSS. To move between the two Sass syntaxes specifically, the Dart Sass CLI offers sass-convert; for everyday use, compiling the indented syntax straight to CSS (what this tool does) is usually what you want for shipping styles.
No. Compilation runs entirely in your browser using the Dart Sass JavaScript build. Your styles and tokens never leave your device.
Yes — the full Sass feature set: variables, nesting, mixins, functions, control flow and the module system. In-browser there is no file system, so @use/@import of external partials is unavailable; paste self-contained Sass.
We use cookies for analytics and personalized ads to help keep these tools free. Until you accept, ads stay non-personalized and analytics cookies are off. See our Privacy Policy.